62 lines
6.6 KiB
XML
62 lines
6.6 KiB
XML
<Window x:Class="QSafe.Desktop.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
Title="QSafe — личное хранилище" Width="1380" Height="880" MinWidth="1100" MinHeight="720" WindowStartupLocation="CenterScreen" Background="{StaticResource Canvas}" Foreground="{StaticResource Ink}" FontFamily="Segoe UI" FontSize="14">
|
||
<Grid Background="{StaticResource Canvas}" TextElement.Foreground="{StaticResource Ink}" TextOptions.TextFormattingMode="Display" TextOptions.TextRenderingMode="ClearType">
|
||
<Grid.RowDefinitions><RowDefinition Height="58" /><RowDefinition Height="*" /><RowDefinition Height="36" /></Grid.RowDefinitions>
|
||
<Border BorderBrush="{StaticResource Line}" BorderThickness="0,0,0,1" Padding="24,0">
|
||
<DockPanel>
|
||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
|
||
<Border Width="30" Height="30" CornerRadius="9" Background="{StaticResource Accent}" Margin="0,0,11,0"><TextBlock Text="Q" Foreground="#14271B" FontSize="22" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center" /></Border>
|
||
<TextBlock Text="QSafe" FontSize="20" FontWeight="SemiBold" VerticalAlignment="Center" />
|
||
<TextBlock x:Name="DemoBadge" Text="ДЕМО" FontSize="10" Foreground="{StaticResource Accent}" Margin="14,0,0,0" VerticalAlignment="Center" Visibility="Collapsed" />
|
||
</StackPanel>
|
||
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Center">
|
||
<TextBlock Text="ВАШИ СЕКРЕТЫ. ВАШ КОНТРОЛЬ." FontSize="10" Foreground="{StaticResource Muted}" VerticalAlignment="Center" Margin="0,0,24,0" />
|
||
<Button x:Name="LockButton" Content="" FontFamily="Segoe MDL2 Assets" Style="{StaticResource Quiet}" ToolTip="Заблокировать · Ctrl+L" Click="LockClick" Width="40" Visibility="Collapsed" />
|
||
</StackPanel>
|
||
</DockPanel>
|
||
</Border>
|
||
<Grid x:Name="Welcome" Grid.Row="1" />
|
||
<Grid x:Name="Workspace" Grid.Row="1" Visibility="Collapsed">
|
||
<Grid.ColumnDefinitions><ColumnDefinition Width="222" /><ColumnDefinition Width="*" /></Grid.ColumnDefinitions>
|
||
<Border Background="#15181D" BorderBrush="{StaticResource Line}" BorderThickness="0,0,1,0" Padding="14,22,14,16">
|
||
<DockPanel LastChildFill="True">
|
||
<StackPanel DockPanel.Dock="Bottom">
|
||
<StackPanel x:Name="Tools" Margin="0,12,0,16" />
|
||
<Border Background="#1D2722" CornerRadius="10" Padding="13">
|
||
<StackPanel><TextBlock Text="● Локально зашифровано" Foreground="{StaticResource Accent}" FontSize="12" FontWeight="SemiBold" /><TextBlock Text="AES-256-GCM" Foreground="{StaticResource Muted}" FontSize="11" Margin="13,7,0,0" /></StackPanel>
|
||
</Border>
|
||
</StackPanel>
|
||
<ScrollViewer><StackPanel><TextBlock Text="МОЁ ХРАНИЛИЩЕ" FontSize="10" FontWeight="SemiBold" Foreground="{StaticResource Muted}" Margin="12,0,0,13" /><StackPanel x:Name="Navigation" /></StackPanel></ScrollViewer>
|
||
</DockPanel>
|
||
</Border>
|
||
<Grid Grid.Column="1">
|
||
<Grid.RowDefinitions><RowDefinition Height="118" /><RowDefinition Height="*" /></Grid.RowDefinitions>
|
||
<Grid Margin="26,22,26,16">
|
||
<Grid.ColumnDefinitions><ColumnDefinition Width="*" /><ColumnDefinition Width="260" /><ColumnDefinition Width="Auto" /></Grid.ColumnDefinitions>
|
||
<StackPanel VerticalAlignment="Center"><TextBlock x:Name="PageTitle" Text="Все карточки" FontSize="27" FontWeight="SemiBold" /><TextBlock x:Name="PageSubtitle" Foreground="{StaticResource Muted}" FontSize="12" Margin="0,7,0,0" /></StackPanel>
|
||
<Grid Grid.Column="1" VerticalAlignment="Center" Margin="0,0,14,0">
|
||
<TextBox x:Name="Search" Padding="36,12,40,12" TextChanged="SearchChanged" ToolTip="Поиск · Ctrl+F" />
|
||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" Foreground="{StaticResource Muted}" VerticalAlignment="Center" Margin="12,0,0,0" IsHitTestVisible="False" />
|
||
<TextBlock x:Name="SearchHint" Text="Найти карточку" Foreground="{StaticResource Muted}" VerticalAlignment="Center" Margin="36,0,0,0" IsHitTestVisible="False" />
|
||
<Button Content="×" Width="30" Padding="0" HorizontalAlignment="Right" Style="{StaticResource Quiet}" Click="ClearSearchClick" ToolTip="Очистить поиск" />
|
||
</Grid>
|
||
<Button Grid.Column="2" Content="+ Добавить" Style="{StaticResource Primary}" VerticalAlignment="Center" Click="AddClick" Padding="18,13" ToolTip="Новая карточка · Ctrl+N" />
|
||
</Grid>
|
||
<Grid Grid.Row="1">
|
||
<Grid.ColumnDefinitions><ColumnDefinition Width="334" /><ColumnDefinition Width="*" /></Grid.ColumnDefinitions>
|
||
<Border BorderBrush="{StaticResource Line}" BorderThickness="0,1,1,0" Background="#15181D" Padding="12,14">
|
||
<Grid><ListBox x:Name="Cards" SelectionChanged="CardSelected" /><StackPanel x:Name="ListEmpty" Visibility="Collapsed" VerticalAlignment="Center" Margin="20"><TextBlock Text="Ничего не найдено" FontSize="18" FontWeight="SemiBold" HorizontalAlignment="Center" /><TextBlock Text="Попробуйте другой запрос или добавьте новую карточку." Foreground="{StaticResource Muted}" TextAlignment="Center" Margin="0,10,0,0" /></StackPanel></Grid>
|
||
</Border>
|
||
<Border Grid.Column="1" BorderBrush="{StaticResource Line}" BorderThickness="0,1,0,0"><ScrollViewer><StackPanel x:Name="Details" Margin="30,28,30,30" /></ScrollViewer></Border>
|
||
</Grid>
|
||
</Grid>
|
||
</Grid>
|
||
<Border Grid.Row="2" BorderBrush="{StaticResource Line}" BorderThickness="0,1,0,0" Background="#15181D" Padding="20,0">
|
||
<DockPanel><TextBlock Text="QSafe 1.0.4" Foreground="{StaticResource Muted}" FontSize="11" DockPanel.Dock="Right" VerticalAlignment="Center" /><TextBlock x:Name="Status" Text="Готово к работе" Foreground="{StaticResource Muted}" FontSize="11" VerticalAlignment="Center" TextTrimming="CharacterEllipsis" TextWrapping="NoWrap" /></DockPanel>
|
||
</Border>
|
||
<Border x:Name="BusyOverlay" Grid.Row="1" Background="#E8101216" Visibility="Collapsed">
|
||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center" Width="340"><TextBlock x:Name="BusyText" Text="Открываем хранилище…" FontSize="19" TextAlignment="Center" /><ProgressBar Height="3" Margin="0,22,0,0" IsIndeterminate="True" Foreground="{StaticResource Accent}" Background="#28352D" BorderThickness="0" /></StackPanel>
|
||
</Border>
|
||
</Grid>
|
||
</Window>
|