File size: 3,306 Bytes
0a5cb69
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<Window x:Class="SilkroadBot.UI.Views.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:vm="clr-namespace:SilkroadBot.UI.ViewModels"
        Title="SilkroadBot - Automation Framework" 
        Height="768" Width="1280"
        MinHeight="600" MinWidth="1024"
        Background="{StaticResource PrimaryBrush}"
        WindowStartupLocation="CenterScreen">
    
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="220"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        
        <!-- Sidebar Navigation -->
        <Border Grid.Column="0" Background="{StaticResource SecondaryBrush}" BorderThickness="0,0,1,0" BorderBrush="{StaticResource BorderBrush}">
            <DockPanel>
                <!-- App Logo/Title -->
                <StackPanel DockPanel.Dock="Top" Margin="16,20,16,30">
                    <TextBlock Text="βš”οΈ SilkroadBot" FontSize="20" FontWeight="Bold" Foreground="{StaticResource TextBrush}"/>
                    <TextBlock Text="Automation Framework" FontSize="11" Foreground="{StaticResource TextMutedBrush}" Margin="0,4,0,0"/>
                </StackPanel>
                
                <!-- Navigation Items -->
                <StackPanel>
                    <Button Content="πŸ“Š Dashboard" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavDashboard_Click"/>
                    <Button Content="πŸ‘€ Profiles" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavProfiles_Click"/>
                    <Button Content="πŸ”Œ Connections" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavConnections_Click"/>
                    <Button Content="🧩 Plugins" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavPlugins_Click"/>
                    <Button Content="πŸ€– AI Settings" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavAI_Click"/>
                    <Button Content="πŸ“‘ Packet Monitor" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavPackets_Click"/>
                    <Button Content="πŸ“‹ Logs" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavLogs_Click"/>
                </StackPanel>
                
                <!-- Status Bar at Bottom -->
                <StackPanel DockPanel.Dock="Bottom" Margin="16,0,16,16" VerticalAlignment="Bottom">
                    <Separator Background="{StaticResource BorderBrush}" Margin="0,0,0,12"/>
                    <TextBlock Text="Status: Ready" FontSize="11" Foreground="{StaticResource SuccessBrush}"/>
                    <TextBlock Text="v1.0.0" FontSize="10" Foreground="{StaticResource TextMutedBrush}" Margin="0,4,0,0"/>
                </StackPanel>
            </DockPanel>
        </Border>
        
        <!-- Main Content Area -->
        <Border Grid.Column="1" Margin="0">
            <Frame x:Name="MainFrame" NavigationUIVisibility="Hidden"/>
        </Border>
    </Grid>
</Window>