This should be the default and reduce code, since custom component sizes are rare in comparison. Or make this only for containers?