From 5b2a99ffe552493bf3f682e9e060ef073b93e4ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Mon, 16 Mar 2026 15:02:39 +0100 Subject: [PATCH] Dialog improvements. --- .../Translations/en_US/resources.json | 17 ++- .../Dialogs/WinoAccountLoginDialog.xaml | 106 +++++++++++----- .../WinoAccountRegistrationDialog.xaml | 120 +++++++++++++----- Wino.Mail.WinUI/ShellWindow.xaml | 4 +- Wino.Mail.WinUI/ShellWindow.xaml.cs | 2 + 5 files changed, 184 insertions(+), 65 deletions(-) diff --git a/Wino.Core.Domain/Translations/en_US/resources.json b/Wino.Core.Domain/Translations/en_US/resources.json index 235e3a31..97dfd7e4 100644 --- a/Wino.Core.Domain/Translations/en_US/resources.json +++ b/Wino.Core.Domain/Translations/en_US/resources.json @@ -1156,10 +1156,23 @@ "WinoAccount_SignOutButton_Description": "Remove the locally stored Wino Account session.", "WinoAccount_SignOutButton_Action": "Sign out", "WinoAccount_RegisterDialog_Title": "Create Wino Account", - "WinoAccount_RegisterDialog_Description": "Register a new Wino Account using the localhost API.", + "WinoAccount_RegisterDialog_Description": "Create a Wino Account to keep your Wino experience in sync and unlock account-based add-ons.", + "WinoAccount_RegisterDialog_HeroTitle": "Create your Wino Account", + "WinoAccount_RegisterDialog_BenefitsTitle": "Why create one?", + "WinoAccount_RegisterDialog_BenefitSyncTitle": "Import and export settings across devices", + "WinoAccount_RegisterDialog_BenefitSyncDescription": "Move your Wino preferences between devices without rebuilding your setup from scratch.", + "WinoAccount_RegisterDialog_BenefitAiTitle": "Access exclusive add-ons like Wino AI Pack (paid)", + "WinoAccount_RegisterDialog_BenefitAiDescription": "Use one account to unlock premium Wino features as they become available.", + "WinoAccount_RegisterDialog_DifferenceTitle": "Wino Account is separate from your mail accounts", + "WinoAccount_RegisterDialog_DifferenceDescription": "Your Outlook, Gmail, IMAP, or other email accounts stay exactly as they are. A Wino Account only manages Wino-specific features and account-based add-ons.", "WinoAccount_RegisterDialog_PrimaryButton": "Register", "WinoAccount_LoginDialog_Title": "Sign In to Wino Account", - "WinoAccount_LoginDialog_Description": "Sign in using the localhost API.", + "WinoAccount_LoginDialog_Description": "Sign in to your Wino Account to sync your Wino setup and access account-based features.", + "WinoAccount_LoginDialog_HeroTitle": "Welcome back", + "WinoAccount_LoginDialog_BenefitsTitle": "What signing in gives you", + "WinoAccount_LoginDialog_BenefitsDescription": "Use your Wino Account to continue syncing settings across devices and to access paid add-ons such as Wino AI Pack.", + "WinoAccount_LoginDialog_DifferenceTitle": "This is not your email mailbox sign-in", + "WinoAccount_LoginDialog_DifferenceDescription": "Signing in here does not add or replace your Outlook, Gmail, or IMAP accounts in Wino. It only signs you in to Wino-specific services.", "WinoAccount_EmailLabel": "Email", "WinoAccount_EmailPlaceholder": "name@example.com", "WinoAccount_PasswordLabel": "Password", diff --git a/Wino.Mail.WinUI/Dialogs/WinoAccountLoginDialog.xaml b/Wino.Mail.WinUI/Dialogs/WinoAccountLoginDialog.xaml index 67cc828e..84e46e40 100644 --- a/Wino.Mail.WinUI/Dialogs/WinoAccountLoginDialog.xaml +++ b/Wino.Mail.WinUI/Dialogs/WinoAccountLoginDialog.xaml @@ -7,45 +7,93 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Title="{x:Bind domain:Translator.WinoAccount_LoginDialog_Title}" PrimaryButtonClick="LoginClicked" + PrimaryButtonStyle="{ThemeResource AccentButtonStyle}" PrimaryButtonText="{x:Bind domain:Translator.Buttons_SignIn}" SecondaryButtonText="{x:Bind domain:Translator.Buttons_Cancel}" Style="{StaticResource WinoDialogStyle}" mc:Ignorable="d"> - 440 - 440 + 520 + 520 - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + - + + - - + + + + + diff --git a/Wino.Mail.WinUI/Dialogs/WinoAccountRegistrationDialog.xaml b/Wino.Mail.WinUI/Dialogs/WinoAccountRegistrationDialog.xaml index 5e879b4a..5f24e133 100644 --- a/Wino.Mail.WinUI/Dialogs/WinoAccountRegistrationDialog.xaml +++ b/Wino.Mail.WinUI/Dialogs/WinoAccountRegistrationDialog.xaml @@ -7,50 +7,104 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Title="{x:Bind domain:Translator.WinoAccount_RegisterDialog_Title}" PrimaryButtonClick="RegisterClicked" + PrimaryButtonStyle="{ThemeResource AccentButtonStyle}" PrimaryButtonText="{x:Bind domain:Translator.WinoAccount_RegisterDialog_PrimaryButton}" SecondaryButtonText="{x:Bind domain:Translator.Buttons_Cancel}" Style="{StaticResource WinoDialogStyle}" mc:Ignorable="d"> - 440 - 440 + 560 + 560 - - + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + + + + + - + + - + - - + + + + + + + + diff --git a/Wino.Mail.WinUI/ShellWindow.xaml b/Wino.Mail.WinUI/ShellWindow.xaml index 55d2c75d..181d4342 100644 --- a/Wino.Mail.WinUI/ShellWindow.xaml +++ b/Wino.Mail.WinUI/ShellWindow.xaml @@ -91,7 +91,9 @@ Background="Transparent" BorderBrush="Transparent"> - +