Add tile presets for RoundStatusTileView
MODIFY
WalletWasabi.Fluent/Views/Wallets/Home/Tiles/RoundStatus/RoundStatusNormalTileView.axaml
WalletWasabi.Fluent/Views/Wallets/Home/Tiles/RoundStatus/RoundStatusNormalTileView.axaml
mc:Ignorable="d" d:DesignWidth="330" d:DesignHeight="330"
x:CompileBindings="True" x:DataType="vm:RoundStatusTileViewModel"
x:Class="WalletWasabi.Fluent.Views.Wallets.Home.Tiles.RoundStatus.RoundStatusNormalTileView">
+ <Border ClipToBounds="False" CornerRadius="5" Background="{DynamicResource TileRegionColor}" Margin="6" Padding="16" BoxShadow="{DynamicResource InfoBoxShadow}">
+ <DockPanel>
+ <TextBlock Text="Mixing Status" DockPanel.Dock="Top" />
+ <Carousel Margin="0 10" VerticalAlignment="Center" SelectedIndex="{Binding SelectedIndex}">
+ <Carousel.PageTransition>
+ <PageSlide Duration="0.25" Orientation="Vertical">
+ <PageSlide.SlideInEasing>
+ <Easing>0.4,0,0.6,1</Easing>
+ </PageSlide.SlideInEasing>
+ <PageSlide.SlideOutEasing>
+ <Easing>0.4,0,0.6,1</Easing>
+ </PageSlide.SlideOutEasing>
+ </PageSlide>
+ </Carousel.PageTransition>
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource people_regular}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="{Binding PeersRegistered}" FontSize="24" />
+ <TextBlock Text="Peers waiting to mix" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource btc_logo}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="4328 BTC" FontSize="24" />
+ <TextBlock Text="Waiting to be mixed" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource timer_regular}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="{Binding TimeLeftTillRoundTimeout}" FontSize="24" />
+ <TextBlock Text="Until next round" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+ </Carousel>
+ </DockPanel>
+ </Border>
</UserControl>

MODIFY
WalletWasabi.Fluent/Views/Wallets/Home/Tiles/RoundStatus/RoundStatusSmallTileView.axaml
WalletWasabi.Fluent/Views/Wallets/Home/Tiles/RoundStatus/RoundStatusSmallTileView.axaml
mc:Ignorable="d" d:DesignWidth="330" d:DesignHeight="150"
x:CompileBindings="True" x:DataType="vm:RoundStatusTileViewModel"
x:Class="WalletWasabi.Fluent.Views.Wallets.Home.Tiles.RoundStatus.RoundStatusSmallTileView">
+ <Border ClipToBounds="False" CornerRadius="5" Background="{DynamicResource TileRegionColor}" Margin="6" Padding="16" BoxShadow="{DynamicResource InfoBoxShadow}">
+ <DockPanel>
+ <TextBlock Text="Mixing Status" DockPanel.Dock="Top" />
+ <Carousel Margin="0 10" VerticalAlignment="Center" SelectedIndex="{Binding SelectedIndex}">
+ <Carousel.PageTransition>
+ <PageSlide Duration="0.25" Orientation="Vertical">
+ <PageSlide.SlideInEasing>
+ <Easing>0.4,0,0.6,1</Easing>
+ </PageSlide.SlideInEasing>
+ <PageSlide.SlideOutEasing>
+ <Easing>0.4,0,0.6,1</Easing>
+ </PageSlide.SlideOutEasing>
+ </PageSlide>
+ </Carousel.PageTransition>
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource people_regular}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="{Binding PeersRegistered}" FontSize="24" />
+ <TextBlock Text="Peers waiting to mix" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource btc_logo}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="4328 BTC" FontSize="24" />
+ <TextBlock Text="Waiting to be mixed" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource timer_regular}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="{Binding TimeLeftTillRoundTimeout}" FontSize="24" />
+ <TextBlock Text="Until next round" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+ </Carousel>
+ </DockPanel>
+ </Border>
</UserControl>

MODIFY
WalletWasabi.Fluent/Views/Wallets/Home/Tiles/RoundStatus/RoundStatusWideTileView.axaml
WalletWasabi.Fluent/Views/Wallets/Home/Tiles/RoundStatus/RoundStatusWideTileView.axaml
mc:Ignorable="d" d:DesignWidth="660" d:DesignHeight="330"
x:CompileBindings="True" x:DataType="vm:RoundStatusTileViewModel"
x:Class="WalletWasabi.Fluent.Views.Wallets.Home.Tiles.RoundStatus.RoundStatusWideTileView">
+ <Border ClipToBounds="False" CornerRadius="5" Background="{DynamicResource TileRegionColor}" Margin="6" Padding="16" BoxShadow="{DynamicResource InfoBoxShadow}">
+ <DockPanel>
+ <TextBlock Text="Mixing Status" DockPanel.Dock="Top" />
+ <Carousel Margin="0 10" VerticalAlignment="Center" SelectedIndex="{Binding SelectedIndex}">
+ <Carousel.PageTransition>
+ <PageSlide Duration="0.25" Orientation="Vertical">
+ <PageSlide.SlideInEasing>
+ <Easing>0.4,0,0.6,1</Easing>
+ </PageSlide.SlideInEasing>
+ <PageSlide.SlideOutEasing>
+ <Easing>0.4,0,0.6,1</Easing>
+ </PageSlide.SlideOutEasing>
+ </PageSlide>
+ </Carousel.PageTransition>
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource people_regular}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="{Binding PeersRegistered}" FontSize="24" />
+ <TextBlock Text="Peers waiting to mix" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource btc_logo}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="4328 BTC" FontSize="24" />
+ <TextBlock Text="Waiting to be mixed" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+
+ <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
+ <PathIcon Data="{StaticResource timer_regular}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
+ <StackPanel VerticalAlignment="Center">
+ <TextBlock Text="{Binding TimeLeftTillRoundTimeout}" FontSize="24" />
+ <TextBlock Text="Until next round" Opacity="0.8" FontSize="12" />
+ </StackPanel>
+ </StackPanel>
+ </Carousel>
+ </DockPanel>
+ </Border>
</UserControl>

MODIFY
WalletWasabi.Fluent/Views/Wallets/Home/Tiles/RoundStatusTileView.axaml
WalletWasabi.Fluent/Views/Wallets/Home/Tiles/RoundStatusTileView.axaml
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:vm="using:WalletWasabi.Fluent.ViewModels.Wallets.Home.Tiles"
- mc:Ignorable="d" d:DesignWidth="310" d:DesignHeight="150"
+ xmlns:rs="clr-namespace:WalletWasabi.Fluent.Views.Wallets.Home.Tiles.RoundStatus"
+ mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:CompileBindings="True" x:DataType="vm:RoundStatusTileViewModel"
x:Class="WalletWasabi.Fluent.Views.Wallets.Home.Tiles.RoundStatusTileView">
- <Border ClipToBounds="False" CornerRadius="5" Background="{DynamicResource TileRegionColor}" Margin="6" Padding="16" BoxShadow="{DynamicResource InfoBoxShadow}">
- <DockPanel>
- <TextBlock Text="Mixing Status" DockPanel.Dock="Top" />
- <Carousel Margin="0 10" VerticalAlignment="Center" SelectedIndex="{Binding SelectedIndex}">
- <Carousel.PageTransition>
- <PageSlide Duration="0.25" Orientation="Vertical">
- <PageSlide.SlideInEasing>
- <Easing>0.4,0,0.6,1</Easing>
- </PageSlide.SlideInEasing>
- <PageSlide.SlideOutEasing>
- <Easing>0.4,0,0.6,1</Easing>
- </PageSlide.SlideOutEasing>
- </PageSlide>
- </Carousel.PageTransition>
-
- <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
- <PathIcon Data="{StaticResource people_regular}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
- <StackPanel VerticalAlignment="Center">
- <TextBlock Text="{Binding PeersRegistered}" FontSize="24" />
- <TextBlock Text="Peers waiting to mix" Opacity="0.8" FontSize="12" />
- </StackPanel>
- </StackPanel>
-
- <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
- <PathIcon Data="{StaticResource btc_logo}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
- <StackPanel VerticalAlignment="Center">
- <TextBlock Text="4328 BTC" FontSize="24" />
- <TextBlock Text="Waiting to be mixed" Opacity="0.8" FontSize="12" />
- </StackPanel>
- </StackPanel>
-
- <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="16">
- <PathIcon Data="{StaticResource timer_regular}" Height="50" Width="50" Foreground="{DynamicResource SystemAccentColor}" />
- <StackPanel VerticalAlignment="Center">
- <TextBlock Text="{Binding TimeLeftTillRoundTimeout}" FontSize="24" />
- <TextBlock Text="Until next round" Opacity="0.8" FontSize="12" />
- </StackPanel>
- </StackPanel>
- </Carousel>
- </DockPanel>
- </Border>
+ <Panel>
+ <rs:RoundStatusSmallTileView IsVisible="{Binding IsSmallPreset}"/>
+ <rs:RoundStatusNormalTileView IsVisible="{Binding IsNormalPreset}"/>
+ <rs:RoundStatusWideTileView IsVisible="{Binding IsWidePreset}"/>
+ </Panel>
</UserControl>

Add tile presets for RoundStatusTileView