public static JPanel createGrid(JComponent[]... cmps) {
    JPanel somePanel = createPanel();

    int rows = cmps.length;
    int cols = rows == 0 ? 0 : cmps[0].length;

    for (JComponent[] row : cmps) {
      for (JComponent cell : row) {
        somePanel.add(SwingFactory.createPadding(cell));
      }
    }

    CSS.grid(somePanel, rows, cols);
    return SwingFactory.createPadding(somePanel);
  }