description and hyperlink
ADD
WalletWasabi.Fluent/Styles/HyperlinkButton.xaml
+<Styles xmlns="https://github.com/avaloniaui">
+ <Style Selector="Button.activeHyperLink">
+ <Setter Property="TextBlock.Foreground" Value="{DynamicResource HyperLinkForeground}" />
+ <Setter Property="Cursor" Value="Hand" />
+ <Setter Property="BorderThickness" Value="0" />
+ <Setter Property="Padding" Value="0" />
+ <Setter Property="Background" Value="Transparent" />
+ </Style>
+
+ <Style Selector="Button.activeHyperLink:pointerover /template/ ContentPresenter">
+ <Setter Property="Background" Value="Transparent" />
+ <Setter Property="TextBlock.Foreground" Value="{DynamicResource HyperLinkForeground}" />
+ </Style>
+
+ <Style Selector="Button.activeHyperLink:pressed /template/ ContentPresenter">
+ <Setter Property="Background" Value="Transparent" />
+ </Style>
+
+</Styles>
\ No newline at end of file

MODIFY
WalletWasabi.Fluent/Styles/Styles.xaml
WalletWasabi.Fluent/Styles/Styles.xaml
<StyleInclude Source="avares://WalletWasabi.Fluent/Styles/PlainButton.xaml" />
<StyleInclude Source="avares://WalletWasabi.Fluent/Styles/SplitView.xaml" />
<StyleInclude Source="avares://WalletWasabi.Fluent/Styles/TextBox.xaml" />
+ <StyleInclude Source="avares://WalletWasabi.Fluent/Styles/HyperlinkButton.xaml" />
</Styles>
\ No newline at end of file

MODIFY
WalletWasabi.Fluent/Styles/Themes/Base.xaml
WalletWasabi.Fluent/Styles/Themes/Base.xaml
<SolidColorBrush x:Key="ActionButtonPointerOverBackgroundColor" Color="#90CB9C"/>
<SolidColorBrush x:Key="ActionButtonDisabledBackgroundColor" Color="#80A3A3A3"/>
<StaticResource x:Key="SystemControlErrorTextForegroundBrush" ResourceKey="SystemErrorTextColor" />
+ <SolidColorBrush x:Key="HyperLinkForeground">#00A2E8</SolidColorBrush>
</Styles.Resources>
</Styles>

MODIFY
WalletWasabi.Fluent/Views/AddWallet/ConnectHardwareWalletView.axaml
WalletWasabi.Fluent/Views/AddWallet/ConnectHardwareWalletView.axaml
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:c="clr-namespace:WalletWasabi.Fluent.Controls"
+ xmlns:h="using:WalletWasabi.Fluent.Helpers"
mc:Ignorable="d"
d:DesignWidth="600" d:DesignHeight="500"
x:Class="WalletWasabi.Fluent.Views.AddWallet.ConnectHardwareWalletView">
EnableNext="True" NextContent="Connect" >
<DockPanel>
- <StackPanel Spacing="8" DockPanel.Dock="Bottom" Margin="0 40 0 40">
+ <StackPanel Spacing="8" DockPanel.Dock="Bottom" Margin="0 15 0 40">
+ <StackPanel>
+ <TextBlock Text="Device did not show up?" FontWeight="Bold" />
+ <TextBlock Text="- Be sure to set up and log into the device, usually with a PIN." TextWrapping="Wrap" />
+ <TextBlock Text="- Hardware wallets are picky about their USB cables, so try out multiple ones." TextWrapping="Wrap" />
+ <StackPanel IsVisible="{h:Platform {x:Static h:Const.False}, Linux={x:Static h:Const.True}}">
+ <TextBlock Text="- Make sure that you properly applied udev rules. These are necessary for the devices to be reachable on Linux environments:" TextWrapping="Wrap" />
+ <Button Content="{Binding UDevRulesLink}" Classes="activeHyperLink" Command="{Binding OpenBrowserCommand}" CommandParameter="{Binding UDevRulesLink}" />
+ </StackPanel>
+ </StackPanel>
<StackPanel>
<TextBlock Text="Limitations?" FontWeight="Bold" />
<TextBlock Text="- Currently all hardware wallets are incompatible with coinjoins." />

description and hyperlink