diff --git a/lib/src/visual/elements/my_button.element.dart b/lib/src/visual/elements/my_button.element.dart index c0dfa7d1..94766724 100644 --- a/lib/src/visual/elements/my_button.element.dart +++ b/lib/src/visual/elements/my_button.element.dart @@ -10,6 +10,7 @@ enum MyButtonVariant { primaryMiddle, primaryDense, secondaryDense, + secondaryMiddle, error, } @@ -212,6 +213,25 @@ class _MyButtonState extends State fontWeight: FontWeight.bold, ), ); + case MyButtonVariant.secondaryMiddle: + buttonStyle = FilledButton.styleFrom( + backgroundColor: isDark ? Colors.grey[800] : Colors.grey[200], + foregroundColor: isDark ? Colors.white : Colors.black87, + disabledBackgroundColor: disabledBgColor, + disabledForegroundColor: disabledFgColor, + minimumSize: const Size(0, 48), + padding: const EdgeInsets.symmetric( + horizontal: 24, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(14), + ), + elevation: 0, + textStyle: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ); case MyButtonVariant.error: buttonStyle = FilledButton.styleFrom( backgroundColor: Theme.of(context).colorScheme.errorContainer, diff --git a/lib/src/visual/views/camera/camera_preview_components/save_to_gallery.dart b/lib/src/visual/views/camera/camera_preview_components/save_to_gallery.dart index 98d8778c..c57a780d 100644 --- a/lib/src/visual/views/camera/camera_preview_components/save_to_gallery.dart +++ b/lib/src/visual/views/camera/camera_preview_components/save_to_gallery.dart @@ -36,7 +36,7 @@ class SaveToGalleryButtonState extends State { Widget build(BuildContext context) { final isEnabled = !widget.isLoading && !_imageSaving; return MyButton( - variant: MyButtonVariant.secondaryDense, + variant: MyButtonVariant.secondaryMiddle, onPressed: isEnabled ? () async { setState(() { diff --git a/lib/src/visual/views/camera/share_image_editor.view.dart b/lib/src/visual/views/camera/share_image_editor.view.dart index 34dbd2ed..afa4382e 100644 --- a/lib/src/visual/views/camera/share_image_editor.view.dart +++ b/lib/src/visual/views/camera/share_image_editor.view.dart @@ -81,7 +81,8 @@ class _ShareImageEditorView extends State { layers.add(FilterLayerData(key: GlobalKey())); } - if (widget.previewLink != null && widget.previewLink!.shouldGeneratePreview) { + if (widget.previewLink != null && + widget.previewLink!.shouldGeneratePreview) { layers.add( LinkPreviewLayerData(key: GlobalKey(), link: widget.previewLink!.url), ); @@ -724,7 +725,7 @@ class _ShareImageEditorView extends State { if (widget.sendToGroup != null) const SizedBox(width: 10), if (widget.sendToGroup != null) MyButton( - variant: MyButtonVariant.secondaryDense, + variant: MyButtonVariant.secondaryMiddle, onPressed: pushShareImageView, child: const FaIcon( FontAwesomeIcons.userPlus, diff --git a/lib/src/visual/views/chats/media_viewer.view.dart b/lib/src/visual/views/chats/media_viewer.view.dart index ef0e34e0..dee948f2 100644 --- a/lib/src/visual/views/chats/media_viewer.view.dart +++ b/lib/src/visual/views/chats/media_viewer.view.dart @@ -691,7 +691,6 @@ class _MediaViewerViewState extends State { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Colors.transparent, body: SafeArea( child: Stack( fit: StackFit.expand,