import 'package:flutter/material.dart'; Widget buildCard({required BuildContext context, required Widget child}) { final colors = Theme.of(context).colorScheme; return Card( elevation: 0, shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), child: Container( width: double.infinity, decoration: BoxDecoration( color: colors.surface, borderRadius: BorderRadius.circular(12), border: Border.all(color: colors.outline.withAlpha(50), width: 1), ), child: Padding(padding: EdgeInsets.all(8), child: child), ), ); } Widget circleIconButton({ required IconData icon, required VoidCallback onPressed, required BuildContext context, }) { return ElevatedButton( onPressed: onPressed, style: ElevatedButton.styleFrom( shape: CircleBorder(), elevation: 0, backgroundColor: Theme.of(context).colorScheme.primary, padding: EdgeInsets.zero, minimumSize: const Size(0, 0), ), child: Icon(icon, color: Colors.white), ); }