core-layout-host.css revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci/*
21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCopyright (c) 2014 The Polymer Project Authors. All rights reserved.
31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciThis code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciThe complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciThe complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCode distributed by Google as part of the polymer project is also
71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccisubject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci*/
91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host {
111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  display: -webkit-box !important;
121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  display: -ms-flexbox !important;
131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  display: -moz-flex !important;
141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  display: -webkit-flex !important;
151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  display: flex !important;
161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-h) {
191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-orient: horizontal;
201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-direction: row;
211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-flex-direction: row;
221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-flex-direction: row;
231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  flex-direction: row;
241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-v) {
271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-orient: vertical;
281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-direction: column;
291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-flex-direction: column;
301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-flex-direction: column;
311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  flex-direction: column;
321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-h.core-reverse) {
351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-direction: reverse;
361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-direction: row-reverse;
371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-flex-direction: row-reverse;
381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-flex-direction: row-reverse;
391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  flex-direction: row-reverse;
401320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
411320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
421320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-v.core-reverse) {
431320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-direction: reverse;
441320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-direction: column-reverse;
451320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-flex-direction: column-reverse;
461320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-flex-direction: column-reverse;
471320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  flex-direction: column-reverse;
481320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
491320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
501320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci/* alignment in main axis */
511320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-justify-start) {
521320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-pack: start;
531320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-pack: start;
541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-justify-content: flex-start;
551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-justify-content: flex-start;
561320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  justify-content: flex-start;
571320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
581320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
591320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-justify-center) {
601320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-pack: center;
611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-pack: center;
621320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-justify-content: center;
631320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-justify-content: center;
641320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  justify-content: center;
651320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
661320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
671320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-justify-end) {
681320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-pack: end;
691320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-pack: end;
701320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-justify-content: flex-end;
711320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-justify-content: flex-end;
721320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  justify-content: flex-end;
731320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
741320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
751320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-justify-between) {
761320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-pack: justify;
771320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-pack: justify;
781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-justify-content: space-between;
791320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-justify-content: space-between;
801320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  justify-content: space-between;
811320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
821320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
831320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci/* alignment in cross axis */
841320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-align-start) {
851320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-align: start;
861320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-align: start;
871320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-align-items: flex-start;
881320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-align-items: flex-start;
891320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  align-items: flex-start;
901320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
911320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
921320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-align-center) {
931320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-align: center;
941320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-align: center;
951320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-align-items: center;
961320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-align-items: center;
971320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  align-items: center;
981320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
991320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
1001320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci:host(.core-align-end) {
1011320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-box-align: end;
1021320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -ms-flex-align: end;
1031320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -moz-align-items: flex-end;
1041320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  -webkit-align-items: flex-end;
1051320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  align-items: flex-end;
1061320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}
107