J'ai une certaine expérience avec Angular 1.x, et en ce moment je construis une pile pour quelques nouveaux projets.
... mais j'ai trouvé https://mdbootstrap.com/angular/ , qui ressemble à une sorte de combinaison de Bootstrap et Material Design qui supposent fonctionner comme bien avec le dernier Angular.
Je suis confus et je ne sais pas quelles sont les principales différences entre ces deux approches.
Material Angular vous permet d'utiliser Flex Layout qui vous donne une grille réactive si vous passez le temps de l'apprendre.
Je l'ai utilisé pour plusieurs projets et c'est génial.
Tenant compte de toutes vos 3 exigences, mdbootstrap sonne comme une correspondance parfaite. Il est construit avec Bootstrap 4 et Angular 6.
Il a certainement plus de composants et de fonctionnalités que Material Angular, alors que la version étendue est payante. Vous pouvez vérifier la version gratuite (MIT) et l'essayer.