From 9a8b2dc8d94a83640d210fde12604b6754e54d95 Mon Sep 17 00:00:00 2001 From: Grant Skinner Date: Fri, 16 Sep 2022 14:56:11 -0600 Subject: [PATCH 1/2] improve collection tile icons --- .../screens/collection/widgets/_collection_tile.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/ui/screens/collection/widgets/_collection_tile.dart b/lib/ui/screens/collection/widgets/_collection_tile.dart index e55afa19..498a79ef 100644 --- a/lib/ui/screens/collection/widgets/_collection_tile.dart +++ b/lib/ui/screens/collection/widgets/_collection_tile.dart @@ -28,9 +28,14 @@ class _CollectionTile extends StatelessWidget { color: $styles.colors.black, child: Center( child: FractionallySizedBox( - widthFactor: 0.6, - heightFactor: 0.6, - child: Image(image: collectible.icon, color: $styles.colors.greyStrong), + widthFactor: 0.66, + heightFactor: 0.66, + child: Image( + image: collectible.icon, + color: $styles.colors.black, + colorBlendMode: BlendMode.color, + opacity: AlwaysStoppedAnimation(0.2), + ), ), ), ); From a3df02252d9575fb272f596a90afd766043d8e5e Mon Sep 17 00:00:00 2001 From: Grant Skinner Date: Sat, 17 Sep 2022 16:57:22 -0600 Subject: [PATCH 2/2] Improve transition to full screen image viewer --- .../common/modals/fullscreen_url_img_viewer.dart | 4 +++- .../artifact_details/widgets/_header.dart | 16 +++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/lib/ui/common/modals/fullscreen_url_img_viewer.dart b/lib/ui/common/modals/fullscreen_url_img_viewer.dart index 394c0bc7..5e5571cc 100644 --- a/lib/ui/common/modals/fullscreen_url_img_viewer.dart +++ b/lib/ui/common/modals/fullscreen_url_img_viewer.dart @@ -6,6 +6,8 @@ class FullscreenUrlImgViewer extends StatefulWidget { final List urls; final int index; + static const double imageScale = 2.5; + @override State createState() => _FullscreenUrlImgViewerState(); } @@ -95,7 +97,7 @@ class _ViewerState extends State<_Viewer> with SingleTickerProviderStateMixin { widget.url, ), fit: BoxFit.contain, - scale: 2.5, + scale: FullscreenUrlImgViewer.imageScale, progress: true, ), ), diff --git a/lib/ui/screens/artifact/artifact_details/widgets/_header.dart b/lib/ui/screens/artifact/artifact_details/widgets/_header.dart index ffd12a4a..e30cd837 100644 --- a/lib/ui/screens/artifact/artifact_details/widgets/_header.dart +++ b/lib/ui/screens/artifact/artifact_details/widgets/_header.dart @@ -27,12 +27,14 @@ class _Header extends StatelessWidget { child: SafeArea( bottom: false, minimum: EdgeInsets.symmetric(vertical: $styles.insets.sm), - child: AppImage( - image: NetworkImage(data.image), - fit: BoxFit.cover, - alignment: Alignment.topCenter, - distractor: true, - scale: 1.0, + child: Hero( + tag: data.image, + child: AppImage( + image: NetworkImage(data.image), + fit: BoxFit.contain, + distractor: true, + scale: FullscreenUrlImgViewer.imageScale, // so the image isn't reloaded + ), ), ), ), @@ -42,6 +44,6 @@ class _Header extends StatelessWidget { } void _handleImagePressed(BuildContext context) { - Navigator.push(context, CupertinoPageRoute(builder: (_) => FullscreenUrlImgViewer(urls: [data.image]))); + appLogic.showFullscreenDialogRoute(context, FullscreenUrlImgViewer(urls: [data.image])); } }