Este é um POC que estou usando para criar layouts adaptativos para Mobile (Small), Tablet (Medium) e Desktop (Large).
Para testar você pode executar o app em Desktop (testei apenas no linux) e ir redimensionando a tela que ele vai adaptando o layout em tempo real.
Estou usando BLoC, devido a uma necessidade de um projeto. Mas vou refazer em Riverpod.
Sugestões são bem vindas nas issues.