Flex grid

by Kenneth Luplau-Brøgger

HTML

<div class="Dashboard">
  <div class="Row">
    <div class="Box">
      Hej
    </div>
    <div class="Box">
      Hej
    </div>
    <div class="Box">
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
    </div>
    <div class="Box">
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
    </div>
    <div class="Box wide">
      Hej
    </div>
    <div class="Box">
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
      Hej<br/>
    </div>
  </div>
</div>

CSS

.Dashboard {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -0.5rem;
}

.Row {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-wrap: wrap;
}

.Box {
  background: blue;
  flex: 1;
  min-width: 300px;
  margin: 0.5rem;
}

.Box.wide {
  min-width: 600px;
}