mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-20 23:54:26 +08:00
feat.圆角体系加入Fluent,设置页面全面使用Fluent Design System
This commit is contained in:
@@ -13,6 +13,7 @@ public sealed class CornerRadiusStyleTests
|
||||
[InlineData("Balanced", "Balanced")]
|
||||
[InlineData("Rounded", "Rounded")]
|
||||
[InlineData("Open", "Open")]
|
||||
[InlineData("Fluent", "Fluent")]
|
||||
[InlineData("Unknown", "Balanced")]
|
||||
[InlineData(null, "Balanced")]
|
||||
public void NormalizeCornerRadiusStyle_ReturnsValidStyleOrDefault(string? input, string expected)
|
||||
@@ -20,6 +21,23 @@ public sealed class CornerRadiusStyleTests
|
||||
Assert.Equal(expected, GlobalAppearanceSettings.NormalizeCornerRadiusStyle(input));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void FluentStyle_ReturnsFluentDesignSystemValues()
|
||||
{
|
||||
var tokens = LanMountainDesktop.Appearance.AppearanceCornerRadiusTokenFactory.Create(
|
||||
GlobalAppearanceSettings.CornerRadiusStyleFluent);
|
||||
|
||||
// Microsoft Fluent Design System: ControlCornerRadius = 4px, OverlayCornerRadius = 8px
|
||||
Assert.Equal(new CornerRadius(2), tokens.Micro);
|
||||
Assert.Equal(new CornerRadius(4), tokens.Xs);
|
||||
Assert.Equal(new CornerRadius(4), tokens.Sm);
|
||||
Assert.Equal(new CornerRadius(8), tokens.Md);
|
||||
Assert.Equal(new CornerRadius(8), tokens.Lg);
|
||||
Assert.Equal(new CornerRadius(12), tokens.Xl);
|
||||
Assert.Equal(new CornerRadius(16), tokens.Island);
|
||||
Assert.Equal(new CornerRadius(8), tokens.Component);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void PluginAppearanceContext_ResolveCornerRadius_ReturnsFixedTokenValues()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user