reload-0.0.0.1: web/bower_components/app-layout/app-grid/app-grid-style.html
<!--
@license
Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
-->
<link rel="import" href="../../polymer/polymer.html">
<dom-module id="app-grid-style">
<template>
<style>
:host {
/**
* The width for the expandible item is:
* ((100% - subPixelAdjustment) / columns * itemColumns - gutter * (columns - itemColumns)
*
* - subPixelAdjustment: 0.1px (Required for IE 11)
* - gutter: var(--app-grid-gutter)
* - columns: var(--app-grid-columns)
* - itemColumn: var(--app-grid-expandible-item-columns)
*/
--app-grid-expandible-item: {
-webkit-flex-basis: calc((100% - 0.1px) / var(--app-grid-columns, 1) * var(--app-grid-expandible-item-columns, 1) - (var(--app-grid-gutter, 0px) * (var(--app-grid-columns, 1) - var(--app-grid-expandible-item-columns, 1)))) !important;
flex-basis: calc((100% - 0.1px) / var(--app-grid-columns, 1) * var(--app-grid-expandible-item-columns, 1) - (var(--app-grid-gutter, 0px) * (var(--app-grid-columns, 1) - var(--app-grid-expandible-item-columns, 1)))) !important;
max-width: calc((100% - 0.1px) / var(--app-grid-columns, 1) * var(--app-grid-expandible-item-columns, 1) - (var(--app-grid-gutter, 0px) * (var(--app-grid-columns, 1) - var(--app-grid-expandible-item-columns, 1)))) !important;
};
}
.app-grid {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-direction: row;
-webkit-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: var(--app-grid-gutter, 0px);
margin-left: var(--app-grid-gutter, 0px);
}
.app-grid > * {
/* Required for IE 10 */
-ms-flex: 1 1 100%;
-webkit-flex: 1;
flex: 1;
/* The width for an item is: (100% - subPixelAdjustment - gutter * columns) / columns */
-webkit-flex-basis: calc((100% - 0.1px - (var(--app-grid-gutter, 0px) * var(--app-grid-columns, 1))) / var(--app-grid-columns, 1));
flex-basis: calc((100% - 0.1px - (var(--app-grid-gutter, 0px) * var(--app-grid-columns, 1))) / var(--app-grid-columns, 1));
max-width: calc((100% - 0.1px - (var(--app-grid-gutter, 0px) * var(--app-grid-columns, 1))) / var(--app-grid-columns, 1));
margin-bottom: var(--app-grid-gutter, 0px);
margin-right: var(--app-grid-gutter, 0px);
height: var(--app-grid-item-height, auto);
box-sizing: border-box;
}
.app-grid[has-aspect-ratio] > * {
position: relative;
}
.app-grid[has-aspect-ratio] > *::before {
display: block;
content: "";
padding-top: var(--app-grid-item-height, 100%);
}
.app-grid[has-aspect-ratio] > * > * {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
</style>
</template>
</dom-module>