diff --git a/lib/pages/discover/widgets/home_drama_grid.dart b/lib/pages/discover/widgets/home_drama_grid.dart index f2a1ee0..7197dd2 100644 --- a/lib/pages/discover/widgets/home_drama_grid.dart +++ b/lib/pages/discover/widgets/home_drama_grid.dart @@ -119,19 +119,12 @@ class _HomeDramaCard extends StatelessWidget { child: Stack( fit: StackFit.expand, children: [ - RemoteImage( - drama.posterUrl, - fit: BoxFit.cover, - showFallbackIcon: true, - ), - const DecoratedBox( - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - colors: [Color(0x0D000000), Color(0xCC000000)], - stops: [0.45, 1], - ), + ColoredBox( + color: AppColors.card, + child: RemoteImage( + drama.posterUrl, + fit: BoxFit.contain, + showFallbackIcon: true, ), ), if (free) @@ -157,22 +150,6 @@ class _HomeDramaCard extends StatelessWidget { ), ), ), - Positioned( - left: 6, - right: 6, - bottom: 6, - child: Text( - drama.title, - maxLines: 1, - overflow: TextOverflow.ellipsis, - style: const TextStyle( - color: AppColors.onPrimary, - fontSize: 9, - fontWeight: FontWeight.w800, - shadows: [Shadow(blurRadius: 6, color: Colors.black)], - ), - ), - ), ], ), ), diff --git a/test/discover/home_all_dramas_grid_test.dart b/test/discover/home_all_dramas_grid_test.dart index 9408808..419b6b0 100644 --- a/test/discover/home_all_dramas_grid_test.dart +++ b/test/discover/home_all_dramas_grid_test.dart @@ -84,6 +84,26 @@ void main() { .height, 120, ); + final cover = find.byKey(const Key('home-drama-cover-city-lights-demo')); + expect( + tester + .widget( + find.descendant(of: cover, matching: find.byType(RemoteImage)), + ) + .fit, + BoxFit.contain, + ); + expect( + find.descendant( + of: cover, + matching: find.text('City Lights & Velvet Nights'), + ), + findsNothing, + ); + expect( + find.byKey(const Key('home-drama-title-city-lights-demo')), + findsOneWidget, + ); expect( tester .widget(