import 'package:flutter/material.dart'; class BaseCard extends StatelessWidget { const BaseCard({ super.key, required this.cardTitle, this.children = const [], this.height = 1, this.width = 1, }); final List children; final String cardTitle; final int width, height; @override Widget build(BuildContext context) { Size size = MediaQuery.sizeOf(context); return Card( child: Padding( padding: EdgeInsets.all(10), child: SizedBox( width: (size.width / 12) * width , height: (size.height / 12) * height, child: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ Text(cardTitle), SizedBox(width: 100, height: 10), ] + children, ), ), ), ); } }