Size down file item icon.

Included Sarasa Mono Slab CL as default font.
This commit is contained in:
Creeper Lv
2025-12-24 04:32:23 +11:00
parent 10453b0ae0
commit 6d3a1a1c89
5 changed files with 53 additions and 32 deletions

View File

@@ -7,7 +7,7 @@
<!-- "Default" ThemeVariant follows system theme variant. "Dark" or "Light" are other available options. -->
<Application.Resources>
<ResourceDictionary>
<FontFamily x:Key="SarasaMonoSlabCLFont">avares://Progrart/Assets/Fonts#Sarasa Mono Slab CL</FontFamily>
<x:Double x:Key="ScrollBarSize">7</x:Double>
<ControlTheme x:Key="{x:Type NumericUpDown}" TargetType="NumericUpDown">
<Setter Property="Foreground" Value="{DynamicResource TextControlForeground}" />
@@ -288,5 +288,11 @@
<!--<DevolutionsMacOsTheme/>-->
<StyleInclude Source="avares://AvaloniaEdit/Themes/Fluent/AvaloniaEdit.xaml" />
<dialoghostavalonia:DialogHostStyles/>
<Style Selector="ContextMenu">
<Setter Property="FontFamily" Value="{StaticResource SarasaMonoSlabCLFont}"/>
</Style>
<Style Selector="MenuItem">
<Setter Property="FontFamily" Value="{StaticResource SarasaMonoSlabCLFont}"/>
</Style>
</Application.Styles>
</Application>

Binary file not shown.

View File

@@ -28,11 +28,15 @@
<ColumnDefinition Width="Auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PathIcon Name="FolderIcon" Foreground="#FA0" Data="F1 M 2 7.28 C 2 6.613334 2.246667 6.033334 2.74 5.539999 C 3.233333 5.046665 3.813333 4.799999 4.48 4.799999 L 7 4.799999 C 7.48 4.799999 7.893332 4.973333 8.24 5.32 L 9.52 6.599999 L 7.44 8.639999 C 7.333333 8.746666 7.213333 8.799999 7.08 8.799999 L 2 8.799999 Z M 2 9.799999 L 2 16.279999 C 2 16.973333 2.246667 17.566666 2.74 18.059999 C 3.233333 18.553333 3.826667 18.799999 4.52 18.799999 L 15.52 18.799999 C 16.186666 18.799999 16.766666 18.553333 17.26 18.059999 C 17.753332 17.566666 18 16.986666 18 16.32 L 18 9.28 C 18 8.613334 17.753332 8.033334 17.26 7.54 C 16.766666 7.046667 16.173332 6.8 15.48 6.799999 L 10.719999 6.799999 L 8.16 9.36 C 7.866666 9.653334 7.506666 9.799999 7.08 9.799999 Z " VerticalAlignment="Center" HorizontalAlignment="Center" />
<PathIcon Name="GenericFileIcon" Data="F1 M 10 3.799999 L 10 8.28 C 10 8.706667 10.146666 9.066667 10.44 9.36 C 10.733334 9.653334 11.093333 9.799999 11.52 9.799999 L 16 9.799999 L 16 18.279999 C 16 18.706665 15.853333 19.066666 15.559999 19.359999 C 15.266665 19.653332 14.906666 19.799999 14.48 19.799999 L 5.52 19.799999 C 5.093333 19.799999 4.733334 19.653332 4.44 19.359999 C 4.146667 19.066666 4 18.706665 4 18.279999 L 4 5.279999 C 4 4.880001 4.146667 4.533333 4.44 4.24 C 4.733334 3.946667 5.093333 3.799999 5.52 3.799999 Z M 11 4.039999 L 11 8.28 C 11 8.440001 11.046666 8.566667 11.139999 8.66 C 11.233333 8.753333 11.346666 8.799999 11.48 8.799999 L 15.759999 8.799999 Z " VerticalAlignment="Center" HorizontalAlignment="Center" />
<Grid Name="IconContainer">
</Grid>
<TextBlock Grid.Column="1" Margin="5,0" Name="NameBlock"/>
<Viewbox Height="14" Margin="5,0">
<Grid>
<PathIcon Name="FolderIcon" Foreground="#FA0" Data="F1 M 2 7.28 C 2 6.613334 2.246667 6.033334 2.74 5.539999 C 3.233333 5.046665 3.813333 4.799999 4.48 4.799999 L 7 4.799999 C 7.48 4.799999 7.893332 4.973333 8.24 5.32 L 9.52 6.599999 L 7.44 8.639999 C 7.333333 8.746666 7.213333 8.799999 7.08 8.799999 L 2 8.799999 Z M 2 9.799999 L 2 16.279999 C 2 16.973333 2.246667 17.566666 2.74 18.059999 C 3.233333 18.553333 3.826667 18.799999 4.52 18.799999 L 15.52 18.799999 C 16.186666 18.799999 16.766666 18.553333 17.26 18.059999 C 17.753332 17.566666 18 16.986666 18 16.32 L 18 9.28 C 18 8.613334 17.753332 8.033334 17.26 7.54 C 16.766666 7.046667 16.173332 6.8 15.48 6.799999 L 10.719999 6.799999 L 8.16 9.36 C 7.866666 9.653334 7.506666 9.799999 7.08 9.799999 Z " VerticalAlignment="Center" HorizontalAlignment="Center" />
<PathIcon Name="GenericFileIcon" Data="F1 M 10 3.799999 L 10 8.28 C 10 8.706667 10.146666 9.066667 10.44 9.36 C 10.733334 9.653334 11.093333 9.799999 11.52 9.799999 L 16 9.799999 L 16 18.279999 C 16 18.706665 15.853333 19.066666 15.559999 19.359999 C 15.266665 19.653332 14.906666 19.799999 14.48 19.799999 L 5.52 19.799999 C 5.093333 19.799999 4.733334 19.653332 4.44 19.359999 C 4.146667 19.066666 4 18.706665 4 18.279999 L 4 5.279999 C 4 4.880001 4.146667 4.533333 4.44 4.24 C 4.733334 3.946667 5.093333 3.799999 5.52 3.799999 Z M 11 4.039999 L 11 8.28 C 11 8.440001 11.046666 8.566667 11.139999 8.66 C 11.233333 8.753333 11.346666 8.799999 11.48 8.799999 L 15.759999 8.799999 Z " VerticalAlignment="Center" HorizontalAlignment="Center" />
<Grid Name="IconContainer">
</Grid>
</Grid>
</Viewbox>
<TextBlock Grid.Column="1" Name="NameBlock"/>
</Grid>
</Button>
</Grid>

View File

@@ -19,7 +19,12 @@
</Style>
</StackPanel.Styles>
<Image Source="/Assets/Icon-Rounded-FG.png" Margin="0,50" Width="150" Height="150"/>
<TextBlock FontSize="36" TextAlignment="Center" Margin="0,0,0,30">Progrart</TextBlock>
<Grid>
<Border Effect="blur(50)">
<TextBlock FontSize="36" TextAlignment="Center" Margin="0,0,0,30">Progrart</TextBlock>
</Border>
<TextBlock FontSize="36" TextAlignment="Center" Margin="0,0,0,30">Progrart</TextBlock>
</Grid>
<TextBlock FontSize="18" TextAlignment="Center">Version: 0.0.0.0-preview</TextBlock>
<TextBlock FontSize="24" TextAlignment="Center" Margin="0,25">Third-Party Libs</TextBlock>
<TextBlock FontSize="17" TextAlignment="Center">Avalonia - github.com/avaloniaui</TextBlock>

View File

@@ -6,7 +6,8 @@
xmlns:dialogHost="clr-namespace:DialogHostAvalonia;assembly=DialogHost.Avalonia"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
xmlns:AvaloniaEdit="clr-namespace:AvaloniaEdit;assembly=AvaloniaEdit"
xmlns:ProgrartTabControls="using:Progrart.Controls.TabSystem"
xmlns:ProgrartTabControls="using:Progrart.Controls.TabSystem" FontFamily="{StaticResource SarasaMonoSlabCLFont}"
FontWeight="Regular"
x:Class="Progrart.Views.MainView">
<dialogHost:DialogHost Name="MainDialogHost">
@@ -32,33 +33,38 @@
<Setter Property="Padding" Value="4"/>
</Style>
</Grid.Styles>
<Grid >
<Grid>
<Border HorizontalAlignment="Center" CornerRadius="14" Margin="8,8,8,0" BorderThickness="1,1,1,0" BorderBrush="#8888" Background="#2888">
<Button Padding="16,1" BorderThickness="1,1,1,0" Margin="-1,-1,-1,0" CornerRadius="14">
<Button.Flyout>
<MenuFlyout>
<MenuItem Header="_File">
<MenuItem Header="_New">
<MenuItem Header="_Project"/>
<MenuItem Header="_File"/>
<Grid>
<Border Effect="blur(25)">
<TextBlock Margin="8,2" HorizontalAlignment="Center">Progart</TextBlock>
</Border>
<Button Padding="16,1" BorderThickness="1,1,1,0" Margin="-1,-1,-1,0" CornerRadius="14">
<Button.Flyout>
<MenuFlyout>
<MenuItem Header="_File">
<MenuItem Header="_New">
<MenuItem Header="_Project"/>
<MenuItem Header="_File"/>
</MenuItem>
<MenuItem Header="_Open">
<MenuItem Header="_Project" Name="OpenProjectMenuItem"/>
</MenuItem>
<MenuItem Header="_Save"/>
<MenuItem Header="Save _As"/>
</MenuItem>
<MenuItem Header="_Open">
<MenuItem Header="_Project" Name="OpenProjectMenuItem"/>
<MenuItem Header="_Tools">
<MenuItem Header="_Settings"/>
</MenuItem>
<MenuItem Header="_Save"/>
<MenuItem Header="Save _As"/>
</MenuItem>
<MenuItem Header="_Tools">
<MenuItem Header="_Settings"/>
</MenuItem>
<MenuItem Header="_Help">
<MenuItem Header="_About" Name="AboutItem"/>
</MenuItem>
<MenuItem Header="_Exit"/>
</MenuFlyout>
</Button.Flyout>
<TextBlock Margin="8,2">Progart</TextBlock>
</Button>
<MenuItem Header="_Help">
<MenuItem Header="_About" Name="AboutItem"/>
</MenuItem>
<MenuItem Header="_Exit"/>
</MenuFlyout>
</Button.Flyout>
<TextBlock Margin="8,2">Progart</TextBlock>
</Button>
</Grid>
</Border>
</Grid>
<Grid Grid.Row="1" Name="MainControlArea">