You are here

views_flexbox.css in Views Flexbox 8

.views-view-flexbox {
  display: flex;
  flex-wrap: wrap;
}
.views-view-flexbox .views-flexbox-item {
  flex-grow: 1;
}

/** Flexbox display **/
.views-view-flexbox.views-flexbox-direction-row {
  flex-direction: row;
}
.views-view-flexbox.views-flexbox-direction-row-reverse {
  flex-direction: row-reverse;
}
.views-view-flexbox.views-flexbox-direction-column {
  flex-direction: column;
}
.views-view-flexbox.views-flexbox-direction-column-reverse {
  flex-direction: column-reverse;
}

/** Flexbox justify content **/
.views-view-flexbox.views-flexbox-justify-start {
  justify-content: flex-start;
}
.views-view-flexbox.views-flexbox-justify-end {
  justify-content: flex-end;
}
.views-view-flexbox.views-flexbox-justify-center {
  justify-content: center;
}
.views-view-flexbox.views-flexbox-justify-space-between {
  justify-content: space-between;
}
.views-view-flexbox.views-flexbox-justify-space-around {
  justify-content: space-around;
}
.views-view-flexbox.views-flexbox-justify-space-evenly {
  justify-content: space-evenly;
}

/** Flexbox align items **/
.views-view-flexbox.views-flexbox-align-items-start {
  align-items: flex-start;
}
.views-view-flexbox.views-flexbox-align-items-end {
  align-items: flex-end;
}
.views-view-flexbox.views-flexbox-align-items-center {
  align-items: center;
}
.views-view-flexbox.views-flexbox-align-items-stretch {
  align-items: stretch;
}
.views-view-flexbox.views-flexbox-align-items-baseline {
  align-items: baseline;
}

/** Flexbox align content **/
.views-view-flexbox.views-flexbox-align-content-start {
  align-content: flex-start;
}
.views-view-flexbox.views-flexbox-align-content-end {
  align-content: flex-end;
}
.views-view-flexbox.views-flexbox-align-content-center {
  align-content: center;
}
.views-view-flexbox.views-flexbox-align-content-stretch {
  align-content: stretch;
}
.views-view-flexbox.views-flexbox-align-content-space-between {
  align-content: space-between;
}
.views-view-flexbox.views-flexbox-align-content-space-around {
  align-content: space-around;
}

File

css/views_flexbox.css
View source
  1. .views-view-flexbox {
  2. display: flex;
  3. flex-wrap: wrap;
  4. }
  5. .views-view-flexbox .views-flexbox-item {
  6. flex-grow: 1;
  7. }
  8. /** Flexbox display **/
  9. .views-view-flexbox.views-flexbox-direction-row {
  10. flex-direction: row;
  11. }
  12. .views-view-flexbox.views-flexbox-direction-row-reverse {
  13. flex-direction: row-reverse;
  14. }
  15. .views-view-flexbox.views-flexbox-direction-column {
  16. flex-direction: column;
  17. }
  18. .views-view-flexbox.views-flexbox-direction-column-reverse {
  19. flex-direction: column-reverse;
  20. }
  21. /** Flexbox justify content **/
  22. .views-view-flexbox.views-flexbox-justify-start {
  23. justify-content: flex-start;
  24. }
  25. .views-view-flexbox.views-flexbox-justify-end {
  26. justify-content: flex-end;
  27. }
  28. .views-view-flexbox.views-flexbox-justify-center {
  29. justify-content: center;
  30. }
  31. .views-view-flexbox.views-flexbox-justify-space-between {
  32. justify-content: space-between;
  33. }
  34. .views-view-flexbox.views-flexbox-justify-space-around {
  35. justify-content: space-around;
  36. }
  37. .views-view-flexbox.views-flexbox-justify-space-evenly {
  38. justify-content: space-evenly;
  39. }
  40. /** Flexbox align items **/
  41. .views-view-flexbox.views-flexbox-align-items-start {
  42. align-items: flex-start;
  43. }
  44. .views-view-flexbox.views-flexbox-align-items-end {
  45. align-items: flex-end;
  46. }
  47. .views-view-flexbox.views-flexbox-align-items-center {
  48. align-items: center;
  49. }
  50. .views-view-flexbox.views-flexbox-align-items-stretch {
  51. align-items: stretch;
  52. }
  53. .views-view-flexbox.views-flexbox-align-items-baseline {
  54. align-items: baseline;
  55. }
  56. /** Flexbox align content **/
  57. .views-view-flexbox.views-flexbox-align-content-start {
  58. align-content: flex-start;
  59. }
  60. .views-view-flexbox.views-flexbox-align-content-end {
  61. align-content: flex-end;
  62. }
  63. .views-view-flexbox.views-flexbox-align-content-center {
  64. align-content: center;
  65. }
  66. .views-view-flexbox.views-flexbox-align-content-stretch {
  67. align-content: stretch;
  68. }
  69. .views-view-flexbox.views-flexbox-align-content-space-between {
  70. align-content: space-between;
  71. }
  72. .views-view-flexbox.views-flexbox-align-content-space-around {
  73. align-content: space-around;
  74. }