Card( child: Column( mainAxisSize: MainAxisSize.min, children: <Widget>[ const ListTile( leading: Icon(Icons.album), title: Text('Flutter Card Title'), subtitle: Text('Flutter Card Description'), ), ButtonTheme.bar( // make buttons use the appropriate styles for cards child: ButtonBar( children: <Widget>[ FlatButton( child: const Text('Buy Course'), onPressed: () { /* ... */ }, ), FlatButton( child: const Text('Cancel'), onPressed: () { /* ... */ }, ), ], ), ), ], ), )