mucke/lib/presentation/widgets/album_art.dart

80 lines
2.3 KiB
Dart
Raw Normal View History

2020-03-25 17:00:00 +01:00
import 'package:flutter/material.dart';
class AlbumArt extends StatelessWidget {
const AlbumArt({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return AspectRatio(
aspectRatio: 1.0,
child: Card(
elevation: 2.0,
clipBehavior: Clip.antiAlias,
margin: EdgeInsets.all(0),
child: Stack(
children: [
Image.asset('assets/twilight.jpg'),
Positioned(
bottom: 0,
left: 0,
right: 0,
height: 250,
child: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [
const Color(0x00555555),
const Color(0x77333333),
const Color(0xCC111111),
const Color(0xEE000000)
],
stops: [
0.0,
0.6,
0.8,
1.0
]),
),
),
),
Positioned(
2020-03-26 10:19:36 +01:00
bottom: 0,
left: 0,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'Guardians of Asgaard',
style: Theme.of(context).textTheme.title,
),
Container(
height: 4.0,
),
const Text(
'Amon Amarth',
2020-03-25 17:00:00 +01:00
style: TextStyle(
2020-03-26 10:19:36 +01:00
color: Colors.white70,
2020-03-25 17:00:00 +01:00
),
),
2020-03-26 10:19:36 +01:00
const Text(
'Twilight of the Thunder God',
style: TextStyle(
fontWeight: FontWeight.w300,
color: Colors.white70,
),
),
],
),
2020-03-25 17:00:00 +01:00
),
),
],
),
),
);
}
}