.h-layout { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; } .v-layout { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; } .h-layout.reverse { flex-direction: row-reverse; } .v-layout.reverse { flex-direction: column-reverse; } .h-layout.warp, .v-layout.warp { flex-wrap: wrap; } .ai-center { align-items: center; } .ai-start { align-items: flex-start; } .ai-end { align-items: flex-end; } .ai-baseline { align-items: baseline; } .ai-stretch { align-items: stretch; } .jc-center { justify-content: center; } .jc-start { justify-content: flex-start; } .jc-end { justify-content: flex-end; } .jc-sb { justify-content: space-between; } .jc-sa { justify-content: space-around; } .js-se { justify-content: space-evenly; } .flex { flex: 1; } .flex-0 { flex: 0; } .w-100 { width: 100%; } .w-90 { width: 90%; } .w-80 { width: 80%; } .w-70 { width: 70%; } .w-60 { width: 60%; } .w-50 { width: 50%; } .w-40 { width: 40%; } .w-30 { width: 30%; } .w-20 { width: 20%; } .w-10 { width: 10%; } .h-100 { height: 100%; } .h-90 { height: 90%; } .h-80 { height: 80%; } .h-70 { height: 70%; } .h-60 { height: 60%; } .h-50 { height: 50%; } .h-40 { height: 40%; } .h-30 { height: 30%; } .h-20 { height: 20%; } .h-10 { height: 10%; }