Mine are according to type for all the randoms I've caught during my journey. Then I've got boxes for dittos/breeding parents, foreign/special pokeball mons, spare boxes for breedjects, and then boxes each for legendaries, trained/competitive pokemon, and shiny pokemon.