feat: Some design tweaks
This commit is contained in:
parent
fed8439796
commit
3b4ecefb08
@ -14,9 +14,13 @@
|
||||
<entry key="Flawless.Client/Views/MainWindow.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/MainWindowView.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/RegisterView.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/RepositoryView.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/ServerConnectView.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/ServerConnectionView.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/ServerSetupPageView.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/ServerSetupView.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/SettingView.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
<entry key="Flawless.Client/Views/Templates/ContentWithBackHeader.axaml" value="Flawless.Client/Flawless.Client.csproj" />
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
|
||||
@ -38,4 +38,8 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Flawless.Communication\Flawless.Communication.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<UpToDateCheckInput Remove="Views\Templates\WithBackButtonLayout.axaml" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@ -23,42 +23,6 @@ public partial class HomeViewModel : ViewModelBase, IRoutableViewModel
|
||||
{
|
||||
new RepositoryHomePageModel(
|
||||
"cardidi", "test1", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"cardidi", "test2", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"cardidi", "test3", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"cardidi", "test4", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"cardidi", "test5", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"cardidi", "test6", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"cardidi", "test7", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test1", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test2", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test3", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test4", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test5", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test6", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test7", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test8", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test9", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test10", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test11", "Abc", false, true, ""),
|
||||
new RepositoryHomePageModel(
|
||||
"absyy", "test12", "Abc", false, true, ""),
|
||||
});
|
||||
|
||||
[Reactive] private RepositoryHomePageModel? _selectedRepository;
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
<UserControl xmlns="https://github.com/avaloniaui"
|
||||
xmlns:u="https://irihi.tech/ursa"
|
||||
xmlns:semi="https://irihi.tech/semi"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:u="https://irihi.tech/ursa"
|
||||
xmlns:semi="https://irihi.tech/semi"
|
||||
xmlns:vm="using:Flawless.Client.ViewModels"
|
||||
mc:Ignorable="d" d:DesignWidth="1280" d:DesignHeight="768"
|
||||
x:DataType="vm:HomeViewModel"
|
||||
|
||||
66
Flawless.Client/Views/RepositoryView.axaml
Normal file
66
Flawless.Client/Views/RepositoryView.axaml
Normal file
@ -0,0 +1,66 @@
|
||||
<UserControl xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:u="https://irihi.tech/ursa"
|
||||
xmlns:semi="https://irihi.tech/semi"
|
||||
xmlns:vm="using:Flawless.Client.ViewModels"
|
||||
mc:Ignorable="d" d:DesignWidth="1280" d:DesignHeight="768"
|
||||
x:Class="Flawless.Client.Views.RepositoryView">
|
||||
<DockPanel Margin="50">
|
||||
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Spacing="20">
|
||||
<u:IconButton Icon="{StaticResource SemiIconArrowLeft}" Content="All Repositories"/>
|
||||
<Label FontWeight="400" FontSize="28" Content="Name of Repository"/>
|
||||
</StackPanel>
|
||||
<TabControl TabStripPlacement="Top" Margin="0 20">
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<StackPanel Orientation="Horizontal" Spacing="6" VerticalAlignment="Center">
|
||||
<PathIcon MaxHeight="14" MaxWidth="14" Data="{StaticResource SemiIconBox}"/>
|
||||
<Label Content="Dashboard"/>
|
||||
</StackPanel>
|
||||
</TabItem.Header>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<StackPanel Orientation="Horizontal" Spacing="6" VerticalAlignment="Center">
|
||||
<PathIcon MaxHeight="14" MaxWidth="14" Data="{StaticResource SemiIconSourceControl}"/>
|
||||
<Label Content="Workspace"/>
|
||||
</StackPanel>
|
||||
</TabItem.Header>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<StackPanel Orientation="Horizontal" Spacing="6" VerticalAlignment="Center">
|
||||
<PathIcon MaxHeight="14" MaxWidth="14" Data="{StaticResource SemiIconFile}"/>
|
||||
<Label Content="File Tree"/>
|
||||
</StackPanel>
|
||||
</TabItem.Header>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<StackPanel Orientation="Horizontal" Spacing="6" VerticalAlignment="Center">
|
||||
<PathIcon MaxHeight="14" MaxWidth="14" Data="{StaticResource SemiIconBrackets}"/>
|
||||
<Label Content="Commit"/>
|
||||
</StackPanel>
|
||||
</TabItem.Header>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<StackPanel Orientation="Horizontal" Spacing="6" VerticalAlignment="Center">
|
||||
<PathIcon MaxHeight="14" MaxWidth="14" Data="{StaticResource SemiIconConnectionPoint1}"/>
|
||||
<Label Content="Issue"/>
|
||||
</StackPanel>
|
||||
</TabItem.Header>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<StackPanel Orientation="Horizontal" Spacing="6" VerticalAlignment="Center">
|
||||
<PathIcon MaxHeight="14" MaxWidth="14" Data="{StaticResource SemiIconSetting}"/>
|
||||
<Label Content="Setting"/>
|
||||
</StackPanel>
|
||||
</TabItem.Header>
|
||||
</TabItem>
|
||||
</TabControl>
|
||||
</DockPanel>
|
||||
</UserControl>
|
||||
13
Flawless.Client/Views/RepositoryView.axaml.cs
Normal file
13
Flawless.Client/Views/RepositoryView.axaml.cs
Normal file
@ -0,0 +1,13 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Markup.Xaml;
|
||||
|
||||
namespace Flawless.Client.Views;
|
||||
|
||||
public partial class RepositoryView : UserControl
|
||||
{
|
||||
public RepositoryView()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
}
|
||||
27
Flawless.Client/Views/SettingView.axaml
Normal file
27
Flawless.Client/Views/SettingView.axaml
Normal file
@ -0,0 +1,27 @@
|
||||
<UserControl xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:u="https://irihi.tech/ursa"
|
||||
xmlns:semi="https://irihi.tech/semi"
|
||||
xmlns:vm="using:Flawless.Client.ViewModels"
|
||||
mc:Ignorable="d" d:DesignWidth="1280" d:DesignHeight="768"
|
||||
x:Class="Flawless.Client.Views.SettingView">
|
||||
|
||||
<DockPanel Margin="50">
|
||||
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Spacing="20">
|
||||
<u:IconButton Icon="{StaticResource SemiIconArrowLeft}" Content="Back"/>
|
||||
<Label FontWeight="400" FontSize="28" Content="Settings"/>
|
||||
</StackPanel>
|
||||
<TabControl TabStripPlacement="Left" Margin="0 20">
|
||||
<TabItem Header="Account">
|
||||
</TabItem>
|
||||
<TabItem Header="Local Storage">
|
||||
</TabItem>
|
||||
<TabItem Header="Server Users">
|
||||
</TabItem>
|
||||
<TabItem Header="Server Info">
|
||||
</TabItem>
|
||||
</TabControl>
|
||||
</DockPanel>
|
||||
</UserControl>
|
||||
13
Flawless.Client/Views/SettingView.axaml.cs
Normal file
13
Flawless.Client/Views/SettingView.axaml.cs
Normal file
@ -0,0 +1,13 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Markup.Xaml;
|
||||
|
||||
namespace Flawless.Client.Views;
|
||||
|
||||
public partial class SettingView : UserControl
|
||||
{
|
||||
public SettingView()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user