diff --git a/lib/ui/settings/made_with_love_widget.dart b/lib/ui/settings/made_with_love_widget.dart new file mode 100644 index 000000000..345092d00 --- /dev/null +++ b/lib/ui/settings/made_with_love_widget.dart @@ -0,0 +1,32 @@ +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class MadeWithLoveWidget extends StatelessWidget { + const MadeWithLoveWidget({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () { + launchUrl(Uri.parse("https://ente.io")); + }, + child: RichText( + text: TextSpan( + text: "made with ❤️ at ", + style: DefaultTextStyle.of(context).style, + children: const [ + TextSpan( + text: 'ente.io', + style: TextStyle( + fontWeight: FontWeight.bold, + color: Colors.green, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/ui/settings_page.dart b/lib/ui/settings_page.dart index 6d28e0239..cfef73fce 100644 --- a/lib/ui/settings_page.dart +++ b/lib/ui/settings_page.dart @@ -8,6 +8,7 @@ import 'package:ente_auth/ui/settings/about_section_widget.dart'; import 'package:ente_auth/ui/settings/account_section_widget.dart'; import 'package:ente_auth/ui/settings/app_version_widget.dart'; import 'package:ente_auth/ui/settings/danger_section_widget.dart'; +import 'package:ente_auth/ui/settings/made_with_love_widget.dart'; import 'package:ente_auth/ui/settings/security_section_widget.dart'; import 'package:ente_auth/ui/settings/social_section_widget.dart'; import 'package:ente_auth/ui/settings/support_section_widget.dart'; @@ -80,6 +81,7 @@ class SettingsPage extends StatelessWidget { sectionSpacing, const DangerSectionWidget(), const AppVersionWidget(), + const MadeWithLoveWidget(), const Padding( padding: EdgeInsets.only(bottom: 60), ),