From 171734f75767c22e4bbf12b9e2355d51f0660567 Mon Sep 17 00:00:00 2001
From: polarboy
Date: Tue, 10 Sep 2024 10:55:00 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE=E4=BB=A3?=
=?UTF-8?q?=E7=A0=81=E6=A0=BC=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
AtomUI.sln.DotSettings | 38 +-
README.md | 117 +-
Untitled.DotSettings | 19 +
build/Common.props | 50 +-
build/Internal.Using.props | 8 +-
build/Nuget.props | 54 +-
build/Output.App.props | 6 +-
build/Output.Local.props | 6 +-
build/Output.props | 8 +-
build/Version.props | 20 +-
.../AtomUI.Demo.Desktop/Base/ShowCasePanel.cs | 4 +
.../Controls/Colors/ColorItemControl.cs | 5 +-
.../Controls/PathIcon/IconGallery.axaml.cs | 11 +-
samples/AtomUI.Demo.Desktop/Program.cs | 14 +-
.../ShowCase/ButtonShowCase.axaml.cs | 6 +
.../ShowCase/ButtonSpinnerShowCase.axaml.cs | 14 +-
.../ShowCase/CollapseShowCase.axaml.cs | 9 +-
.../ShowCase/DrawerShowCase.axaml.cs | 10 +-
.../ShowCase/ExpanderShowCase.axaml.cs | 22 +-
.../ShowCase/NotificationShowCase.axaml.cs | 4 +
.../ShowCase/Overview.axaml | 4 +-
.../ShowCase/ProgressBarShowCase.axaml.cs | 4 +
.../ShowCase/RadioButtonShowCase.axaml.cs | 16 +-
.../ShowCase/SwitchShowCase.axaml.cs | 18 +-
.../ShowCase/TabControlShowCase.axaml.cs | 52 +-
.../Utils/EnumExtension.cs | 2 +-
.../ViewModels/CheckBoxShowCaseModel.cs | 26 +-
.../ViewModels/DataGridDemoViewModel.cs | 122 +-
.../ViewModels/PaletteDemoViewModel.cs | 8 +-
.../ViewModels/PathIconModel.cs | 11 +-
src/AtomUI.Base/Common.cs | 6 -
src/AtomUI.Base/Data/BindUtils.cs | 25 +-
.../Input/IsAllowedXYNavigationMode.cs | 6 +-
.../Input/TransformTrackingHelper.cs | 28 +-
src/AtomUI.Base/Media/BoxShadowExtensions.cs | 8 +-
src/AtomUI.Base/Media/ColorExtensions.cs | 17 +-
src/AtomUI.Base/Media/ColorUtils.cs | 80 +-
src/AtomUI.Base/Media/CommonShapeBuilder.cs | 15 +-
.../Media/DrawingContextExtensions.cs | 11 +-
src/AtomUI.Base/Media/FontUtils.cs | 16 +-
src/AtomUI.Base/Media/GeometryUtils.cs | 7 +-
.../Media/INotifyTransitionCompleted.cs | 1 -
src/AtomUI.Base/Media/InterpolateUtils.cs | 8 +-
src/AtomUI.Base/Media/PenUtils.cs | 42 +-
src/AtomUI.Base/Media/PixelPointTransition.cs | 2 +-
.../Media/SolidColorBrushTransition.cs | 7 +-
src/AtomUI.Base/Media/TextUtils.cs | 8 +-
src/AtomUI.Base/MotionScene/AbstractMotion.cs | 26 +-
.../MotionScene/AnimationTargetPanel.cs | 6 +-
src/AtomUI.Base/MotionScene/CollapseMotion.cs | 21 +-
src/AtomUI.Base/MotionScene/Director.cs | 32 +-
src/AtomUI.Base/MotionScene/FadeMotion.cs | 1 -
src/AtomUI.Base/MotionScene/IMotion.cs | 2 +-
src/AtomUI.Base/MotionScene/MotionActor.cs | 67 +-
src/AtomUI.Base/MotionScene/MoveMotion.cs | 23 +-
src/AtomUI.Base/MotionScene/SceneLayer.cs | 43 +-
src/AtomUI.Base/MotionScene/SlideMotion.cs | 7 -
src/AtomUI.Base/MotionScene/ZoomMotion.cs | 11 -
src/AtomUI.Base/Platform/Windows/WindowExt.cs | 10 +
src/AtomUI.Base/Reactive/DisposableMixin.cs | 39 +-
src/AtomUI.Base/Reflection/ObjectExtension.cs | 62 +-
src/AtomUI.Base/Reflection/TypeExtension.cs | 18 +-
src/AtomUI.Base/Utils/EnumExtensions.cs | 2 +-
src/AtomUI.Base/Utils/MathUtils.cs | 102 +-
.../AddOnDecoratedBox/AddOnDecoratedBox.cs | 34 +-
.../AddOnDecoratedBoxToken.cs | 42 +-
.../AddOnDecoratedInnerBox.cs | 36 +-
.../AddOnDecoratedInnerBoxTheme.cs | 5 +-
src/AtomUI.Controls/Alert/Alert.cs | 7 +-
src/AtomUI.Controls/Alert/AlertTheme.cs | 5 +-
src/AtomUI.Controls/Alert/AlertToken.cs | 18 +-
.../ArrowDecoratedBox/ArrowDecoratedBox.cs | 222 ++--
.../ArrowDecoratedBoxToken.cs | 4 +-
.../AtomUI.Controls.csproj.DotSettings | 50 -
src/AtomUI.Controls/Badge/BadgeToken.cs | 16 +-
src/AtomUI.Controls/Badge/CountBadge.cs | 77 +-
.../Badge/CountBadgeAdorner.cs | 40 +-
src/AtomUI.Controls/Badge/CountBadgeMotion.cs | 3 -
src/AtomUI.Controls/Badge/DotBadge.cs | 77 +-
src/AtomUI.Controls/Badge/DotBadgeAdorner.cs | 34 +-
src/AtomUI.Controls/Badge/RibbonBadge.cs | 49 +-
.../Badge/RibbonBadgeAdorner.cs | 52 +-
.../ButtonSpinner/ButtonSpinner.cs | 14 +-
.../ButtonSpinnerDecoratedBox.cs | 2 -
.../ButtonSpinner/ButtonSpinnerInnerBox.cs | 8 +-
.../ButtonSpinner/ButtonSpinnerToken.cs | 16 +-
src/AtomUI.Controls/Buttons/Button.cs | 96 +-
src/AtomUI.Controls/Buttons/ButtonToken.cs | 98 +-
src/AtomUI.Controls/Buttons/DropdownButton.cs | 29 +-
src/AtomUI.Controls/Buttons/IconButton.cs | 23 +-
.../Buttons/IconButtonTheme.cs | 2 +-
src/AtomUI.Controls/Buttons/SplitButton.cs | 105 +-
.../Buttons/SplitButtonTheme.cs | 2 +-
.../Buttons/ToggleIconButton.cs | 30 +-
src/AtomUI.Controls/CheckBox/CheckBox.cs | 37 +-
src/AtomUI.Controls/CheckBox/CheckBoxToken.cs | 2 +-
src/AtomUI.Controls/Collapse/Collapse.cs | 51 +-
src/AtomUI.Controls/Collapse/CollapseItem.cs | 63 +-
.../Collapse/CollapseItemTheme.cs | 24 +-
src/AtomUI.Controls/Collapse/CollapseToken.cs | 10 +-
src/AtomUI.Controls/ComboBox/ComboBox.cs | 21 +-
src/AtomUI.Controls/ComboBox/ComboBoxItem.cs | 1 -
.../ComboBox/ComboBoxSpinnerInnerBox.cs | 4 -
.../ComboBox/ComboBoxSpinnerInnerBoxTheme.cs | 2 +-
src/AtomUI.Controls/ComboBox/ComboBoxTheme.cs | 8 +-
src/AtomUI.Controls/ComboBox/ComboBoxToken.cs | 28 +-
src/AtomUI.Controls/Drawer/Drawer.cs | 15 +-
src/AtomUI.Controls/Drawer/DrawerContainer.cs | 35 +-
.../EmptyIndicator/EmptyIndicator.cs | 27 +-
.../EmptyIndicatorProperties.cs | 2 -
.../EmptyIndicator/EmptyIndicatorToken.cs | 2 +-
src/AtomUI.Controls/Expander/Expander.cs | 61 +-
src/AtomUI.Controls/Expander/ExpanderToken.cs | 18 +-
src/AtomUI.Controls/Flyouts/Flyout.cs | 116 +-
src/AtomUI.Controls/Flyouts/FlyoutHost.cs | 20 +-
.../Flyouts/FlyoutStateHelper.cs | 85 +-
src/AtomUI.Controls/Flyouts/MenuFlyout.cs | 28 +-
.../Flyouts/MenuFlyoutPresenter.cs | 38 +-
.../Flyouts/PopupFlyoutBase.cs | 154 ++-
src/AtomUI.Controls/GroupBox/GroupBox.cs | 6 +-
src/AtomUI.Controls/GroupBox/GroupBoxToken.cs | 14 +-
src/AtomUI.Controls/Input/LineEdit.cs | 12 +-
src/AtomUI.Controls/Input/LineEditToken.cs | 42 +-
src/AtomUI.Controls/Input/SearchEdit.cs | 3 -
.../Input/SearchEditDecoratedBox.cs | 12 +-
.../Input/SearchEditDecoratedBoxTheme.cs | 1 -
src/AtomUI.Controls/Input/TextBox.cs | 28 +-
src/AtomUI.Controls/Input/TextBoxInnerBox.cs | 14 +-
src/AtomUI.Controls/Input/TextBoxTheme.cs | 6 +-
src/AtomUI.Controls/ListBox/ListBox.cs | 3 -
src/AtomUI.Controls/ListBox/ListBoxItem.cs | 1 -
src/AtomUI.Controls/ListBox/ListBoxToken.cs | 24 +-
.../Loading/LoadingIndicator.cs | 65 +-
.../Loading/LoadingIndicatorAdorner.cs | 5 +-
.../Loading/LoadingIndicatorToken.cs | 8 +-
src/AtomUI.Controls/Loading/LoadingMask.cs | 41 +-
.../Loading/LoadingMaskHost.cs | 22 +-
.../MarqueeLabel/MarqueeLabel.cs | 42 +-
.../MarqueeLabel/MarqueeLabelToken.cs | 4 +-
src/AtomUI.Controls/Menu/ContextMenu.cs | 5 +-
src/AtomUI.Controls/Menu/Menu.cs | 10 +-
.../Menu/MenuInteractionHandler.cs | 4 +-
src/AtomUI.Controls/Menu/MenuItem.cs | 20 +-
src/AtomUI.Controls/Menu/MenuScrollViewer.cs | 19 +-
src/AtomUI.Controls/Menu/MenuSeparator.cs | 1 -
src/AtomUI.Controls/Menu/MenuToken.cs | 94 +-
src/AtomUI.Controls/Message/IMessage.cs | 12 +-
src/AtomUI.Controls/Message/Message.cs | 10 +-
src/AtomUI.Controls/Message/MessageCard.cs | 66 +-
.../Message/MessageCardTheme.cs | 4 +
src/AtomUI.Controls/Message/MessageToken.cs | 12 +-
.../Message/WindowMessageManager.cs | 42 +-
.../Notifications/INotification.cs | 18 +-
.../Notifications/Notification.cs | 18 +-
.../Notifications/NotificationCard.cs | 134 ++-
.../Notifications/NotificationCardTheme.cs | 24 +-
.../Notifications/NotificationProgressBar.cs | 5 +-
.../Notifications/NotificationToken.cs | 28 +-
.../WindowNotificationManager.cs | 53 +-
.../NumericUpDown/NumericUpDown.cs | 1 -
.../OptionButtonBox/OptionButton.cs | 55 +-
.../OptionButtonBox/OptionButtonGroup.cs | 47 +-
.../OptionButtonBox/OptionButtonToken.cs | 38 +-
.../PathIcon/IconProviderMarkupExtension.cs | 11 +-
src/AtomUI.Controls/PathIcon/PathIcon.cs | 167 ++-
src/AtomUI.Controls/Popup/LiteWindow.cs | 34 +-
src/AtomUI.Controls/Popup/Popup.cs | 122 +-
src/AtomUI.Controls/Popup/PopupMotionActor.cs | 10 +-
.../Popup/PopupPositionerExtensions.cs | 41 +-
src/AtomUI.Controls/Popup/PopupShadowLayer.cs | 68 +-
src/AtomUI.Controls/Popup/PopupUtils.cs | 158 ++-
.../PopupConfirm/PopupConfirm.cs | 11 +-
.../PopupConfirm/PopupConfirmContainer.cs | 13 +-
.../PopupConfirmContainerTheme.cs | 18 +-
.../PopupConfirm/PopupConfirmToken.cs | 14 +-
.../Primitives/AtomLayer/AtomLayer.cs | 56 +-
.../AtomLayer/AtomLayerExtension.cs | 29 +-
.../Primitives/MotionGhostControl.cs | 31 +-
.../Primitives/ShadowRenderer.cs | 12 +-
.../ProgressBar/AbstractCircleProgress.cs | 72 +-
.../AbstractCircleProgressTheme.cs | 8 +-
.../ProgressBar/AbstractLineProgress.cs | 30 +-
.../ProgressBar/AbstractProgressBar.cs | 65 +-
.../ProgressBar/CircleProgress.cs | 13 +
.../ProgressBar/DashboardProgress.cs | 25 +-
.../ProgressBar/ProgressBar.cs | 143 ++-
.../ProgressBar/ProgressBarToken.cs | 12 +-
.../ProgressBar/StepsProgressBar.cs | 72 +-
.../ProgressBar/StepsProgressBarTheme.cs | 8 +-
.../RadioButton/RadioButton.cs | 39 +-
.../RadioButton/RadioButtonTheme.cs | 1 -
.../RadioButton/RadioButtonToken.cs | 8 +-
src/AtomUI.Controls/Segmented/Segmented.cs | 23 +-
.../Segmented/SegmentedItem.cs | 13 +-
.../Segmented/SegmentedItemTheme.cs | 2 +-
.../Segmented/SegmentedStackPanel.cs | 41 +-
.../Segmented/SegmentedToken.cs | 24 +-
src/AtomUI.Controls/Separator/Separator.cs | 78 +-
.../Separator/SeparatorTheme.cs | 2 +-
.../Separator/SeparatorToken.cs | 6 +-
src/AtomUI.Controls/Slider/Slider.cs | 167 ++-
src/AtomUI.Controls/Slider/SliderTheme.cs | 5 +-
src/AtomUI.Controls/Slider/SliderThumb.cs | 5 +-
src/AtomUI.Controls/Slider/SliderToken.cs | 46 +-
src/AtomUI.Controls/Slider/SliderTrack.cs | 177 ++-
src/AtomUI.Controls/Switch/SwitchKnob.cs | 32 +-
src/AtomUI.Controls/Switch/ToggleSwitch.cs | 114 +-
.../Switch/ToggleSwitchToken.cs | 40 +-
.../TabControl/BaseOverflowMenuItem.cs | 5 +-
.../TabControl/BaseOverflowMenuItemTheme.cs | 1 -
.../TabControl/BaseTabControl.cs | 30 +-
.../TabControl/BaseTabControlTheme.cs | 5 +-
.../TabControl/BaseTabScrollViewer.cs | 20 +-
.../TabControl/CardTabControl.cs | 30 +-
.../TabControl/CardTabControlTheme.cs | 2 +-
src/AtomUI.Controls/TabControl/TabControl.cs | 20 +-
.../TabControl/TabControlScrollViewer.cs | 54 +-
.../TabControl/TabControlTheme.cs | 2 +-
.../TabControl/TabControlToken.cs | 58 +-
src/AtomUI.Controls/TabControl/TabItem.cs | 53 +-
.../TabControl/TabScrollContentPresenter.cs | 11 +-
.../TabControl/TabStrip/BaseTabStrip.cs | 20 +-
.../TabControl/TabStrip/BaseTabStripTheme.cs | 1 -
.../TabControl/TabStrip/CardTabStrip.cs | 30 +-
.../TabControl/TabStrip/TabStrip.cs | 20 +-
.../TabControl/TabStrip/TabStripItem.cs | 57 +-
.../TabStrip/TabStripScrollViewer.cs | 45 +-
.../TabControl/TabsContainerPanel.cs | 45 +-
src/AtomUI.Controls/Tag/Tag.cs | 74 +-
src/AtomUI.Controls/Tag/TagToken.cs | 4 +-
.../TimePicker/DateTimePickerPanel.cs | 210 +++-
.../TimePicker/PickerClearUpButton.cs | 2 +
.../TimePicker/RangeTimePicker.cs | 172 ++-
.../RangeTimePickerFlyoutPresenter.cs | 17 +-
src/AtomUI.Controls/TimePicker/TimePicker.cs | 77 +-
.../TimePicker/TimePickerFlyoutPresenter.cs | 17 +-
.../TimePicker/TimePickerPresenter.cs | 60 +-
.../TimePicker/TimePickerToken.cs | 14 +-
src/AtomUI.Controls/Tooltip/ToolTip.cs | 199 ++--
src/AtomUI.Controls/Tooltip/ToolTipService.cs | 61 +-
src/AtomUI.Controls/Tooltip/ToolTipTheme.cs | 8 +-
src/AtomUI.Controls/Tooltip/ToolTipToken.cs | 18 +-
.../TreeView/DragPreviewAdorner.cs | 3 +-
.../TreeView/NodeSwitcherButton.cs | 31 +-
src/AtomUI.Controls/TreeView/TreeNodeKey.cs | 10 +-
src/AtomUI.Controls/TreeView/TreeView.cs | 247 +++-
src/AtomUI.Controls/TreeView/TreeViewItem.cs | 102 +-
.../TreeView/TreeViewItemTheme.cs | 5 +-
src/AtomUI.Controls/TreeView/TreeViewToken.cs | 28 +-
.../Utils/AbstractWavePainter.cs | 1 -
.../Utils/BorderRenderHelper.cs | 31 +-
.../Utils/CircleWavePainter.cs | 6 +-
.../Utils/Motion/CollapseMotionFactory.cs | 20 +-
.../Utils/Motion/MoveMotionFactory.cs | 16 +-
.../Utils/Motion/SlideMotionFactory.cs | 16 +-
src/AtomUI.Controls/Utils/PillWavePainter.cs | 7 +-
.../Utils/RoundRectGeometryBuilder.cs | 107 +-
.../Utils/RoundRectWavePainter.cs | 20 +-
.../Utils/TemplatedControlUtils.cs | 16 +-
src/AtomUI.Controls/Utils/UIStructureUtils.cs | 35 +-
.../Utils/WaveSpiritAdorner.cs | 46 +-
.../Watermark/Glyphs/ImageGlyph.cs | 11 +-
.../Watermark/Glyphs/TextGlyph.cs | 10 +-
src/AtomUI.Controls/Watermark/Watermark.cs | 48 +-
src/AtomUI.Controls/Window/CaptionButton.cs | 7 +-
.../Window/CaptionButtonBox.cs | 1 -
.../Window/CaptionButtonToken.cs | 10 +-
src/AtomUI.Controls/Window/TitleBar.cs | 1 -
src/AtomUI.Controls/Window/Window.cs | 1 -
src/AtomUI.Controls/Window/WindowToken.cs | 4 +-
src/AtomUI.Generator/AtomUI.Generator.csproj | 6 +-
.../ControlThemeRegisterClassSourceWriter.cs | 114 +-
.../ControlThemeRegisterGenerator.cs | 66 +-
.../LangResourceKeyClassSourceWriter.cs | 257 ++--
src/AtomUI.Generator/Language/LanguageInfo.cs | 22 +-
...nguageProviderRegisterClassSourceWriter.cs | 114 +-
.../Language/LanguageProviderWalker.cs | 112 +-
src/AtomUI.Generator/LanguageGenerator.cs | 50 +-
.../TokenInfo/ControlTokenPropertyWalker.cs | 71 +-
.../TokenInfo/ResourceKeyClassSourceWriter.cs | 255 ++--
src/AtomUI.Generator/TokenInfo/TokenInfo.cs | 62 +-
.../TokenInfo/TokenPropertyWalker.cs | 86 +-
.../TokenRegisterClassSourceWriter.cs | 114 +-
.../TokenResourceKeyGenerator.cs | 129 +-
.../AntDesignIconPackage.cs | 18 +-
.../Assets/Svg/Filled/account-book.svg | 2 +-
.../Assets/Svg/Filled/alert.svg | 2 +-
.../Assets/Svg/Filled/alipay-circle.svg | 2 +-
.../Assets/Svg/Filled/alipay-square.svg | 2 +-
.../Assets/Svg/Filled/aliwangwang.svg | 2 +-
.../Assets/Svg/Filled/amazon-circle.svg | 2 +-
.../Assets/Svg/Filled/amazon-square.svg | 2 +-
.../Assets/Svg/Filled/android.svg | 2 +-
.../Assets/Svg/Filled/api.svg | 2 +-
.../Assets/Svg/Filled/apple.svg | 2 +-
.../Assets/Svg/Filled/appstore.svg | 2 +-
.../Assets/Svg/Filled/audio.svg | 2 +-
.../Assets/Svg/Filled/backward.svg | 2 +-
.../Assets/Svg/Filled/bank.svg | 2 +-
.../Assets/Svg/Filled/behance-circle.svg | 2 +-
.../Assets/Svg/Filled/behance-square.svg | 2 +-
.../Assets/Svg/Filled/bell.svg | 2 +-
.../Assets/Svg/Filled/bilibili.svg | 9 +-
.../Assets/Svg/Filled/book.svg | 2 +-
.../Assets/Svg/Filled/box-plot.svg | 2 +-
.../Assets/Svg/Filled/bug.svg | 8 +-
.../Assets/Svg/Filled/build.svg | 2 +-
.../Assets/Svg/Filled/bulb.svg | 2 +-
.../Assets/Svg/Filled/calculator.svg | 2 +-
.../Assets/Svg/Filled/calendar.svg | 2 +-
.../Assets/Svg/Filled/camera.svg | 2 +-
.../Assets/Svg/Filled/car.svg | 2 +-
.../Assets/Svg/Filled/caret-down.svg | 2 +-
.../Assets/Svg/Filled/caret-left.svg | 2 +-
.../Assets/Svg/Filled/caret-right.svg | 2 +-
.../Assets/Svg/Filled/caret-up.svg | 2 +-
.../Assets/Svg/Filled/carry-out.svg | 2 +-
.../Assets/Svg/Filled/check-circle.svg | 2 +-
.../Assets/Svg/Filled/check-square.svg | 2 +-
.../Assets/Svg/Filled/chrome.svg | 2 +-
.../Assets/Svg/Filled/ci-circle.svg | 2 +-
.../Assets/Svg/Filled/clock-circle.svg | 2 +-
.../Assets/Svg/Filled/close-circle.svg | 4 +-
.../Assets/Svg/Filled/close-square.svg | 4 +-
.../Assets/Svg/Filled/cloud.svg | 2 +-
.../Assets/Svg/Filled/code-sandbox-circle.svg | 2 +-
.../Assets/Svg/Filled/code-sandbox-square.svg | 2 +-
.../Assets/Svg/Filled/code.svg | 2 +-
.../Assets/Svg/Filled/codepen-circle.svg | 2 +-
.../Assets/Svg/Filled/codepen-square.svg | 2 +-
.../Assets/Svg/Filled/compass.svg | 2 +-
.../Assets/Svg/Filled/contacts.svg | 2 +-
.../Assets/Svg/Filled/container.svg | 2 +-
.../Assets/Svg/Filled/control.svg | 2 +-
.../Assets/Svg/Filled/copy.svg | 2 +-
.../Assets/Svg/Filled/copyright-circle.svg | 2 +-
.../Assets/Svg/Filled/credit-card.svg | 2 +-
.../Assets/Svg/Filled/crown.svg | 2 +-
.../Assets/Svg/Filled/customer-service.svg | 2 +-
.../Assets/Svg/Filled/dashboard.svg | 2 +-
.../Assets/Svg/Filled/database.svg | 2 +-
.../Assets/Svg/Filled/delete.svg | 2 +-
.../Assets/Svg/Filled/diff.svg | 2 +-
.../Assets/Svg/Filled/dingtalk-circle.svg | 2 +-
.../Assets/Svg/Filled/dingtalk-square.svg | 2 +-
.../Assets/Svg/Filled/discord.svg | 5 +-
.../Assets/Svg/Filled/dislike.svg | 2 +-
.../Assets/Svg/Filled/dollar-circle.svg | 2 +-
.../Assets/Svg/Filled/down-circle.svg | 2 +-
.../Assets/Svg/Filled/down-square.svg | 2 +-
.../Assets/Svg/Filled/dribbble-circle.svg | 2 +-
.../Assets/Svg/Filled/dribbble-square.svg | 2 +-
.../Assets/Svg/Filled/dropbox-circle.svg | 2 +-
.../Assets/Svg/Filled/dropbox-square.svg | 2 +-
.../Assets/Svg/Filled/edit.svg | 2 +-
.../Assets/Svg/Filled/environment.svg | 2 +-
.../Assets/Svg/Filled/euro-circle.svg | 2 +-
.../Assets/Svg/Filled/exclamation-circle.svg | 2 +-
.../Assets/Svg/Filled/experiment.svg | 2 +-
.../Assets/Svg/Filled/eye-invisible.svg | 8 +-
.../Assets/Svg/Filled/eye.svg | 2 +-
.../Assets/Svg/Filled/facebook.svg | 2 +-
.../Assets/Svg/Filled/fast-backward.svg | 2 +-
.../Assets/Svg/Filled/fast-forward.svg | 2 +-
.../Assets/Svg/Filled/file-add.svg | 2 +-
.../Assets/Svg/Filled/file-excel.svg | 2 +-
.../Assets/Svg/Filled/file-exclamation.svg | 2 +-
.../Assets/Svg/Filled/file-image.svg | 2 +-
.../Assets/Svg/Filled/file-markdown.svg | 2 +-
.../Assets/Svg/Filled/file-pdf.svg | 2 +-
.../Assets/Svg/Filled/file-ppt.svg | 2 +-
.../Assets/Svg/Filled/file-text.svg | 2 +-
.../Assets/Svg/Filled/file-unknown.svg | 2 +-
.../Assets/Svg/Filled/file-word.svg | 2 +-
.../Assets/Svg/Filled/file-zip.svg | 2 +-
.../Assets/Svg/Filled/file.svg | 2 +-
.../Assets/Svg/Filled/filter.svg | 2 +-
.../Assets/Svg/Filled/fire.svg | 2 +-
.../Assets/Svg/Filled/flag.svg | 2 +-
.../Assets/Svg/Filled/folder-add.svg | 2 +-
.../Assets/Svg/Filled/folder-open.svg | 2 +-
.../Assets/Svg/Filled/folder.svg | 2 +-
.../Assets/Svg/Filled/format-painter.svg | 12 +-
.../Assets/Svg/Filled/forward.svg | 2 +-
.../Assets/Svg/Filled/frown.svg | 2 +-
.../Assets/Svg/Filled/fund.svg | 2 +-
.../Assets/Svg/Filled/funnel-plot.svg | 2 +-
.../Assets/Svg/Filled/gift.svg | 2 +-
.../Assets/Svg/Filled/github.svg | 2 +-
.../Assets/Svg/Filled/gitlab.svg | 2 +-
.../Assets/Svg/Filled/gold.svg | 2 +-
.../Assets/Svg/Filled/golden.svg | 2 +-
.../Assets/Svg/Filled/google-circle.svg | 2 +-
.../Assets/Svg/Filled/google-plus-circle.svg | 2 +-
.../Assets/Svg/Filled/google-plus-square.svg | 2 +-
.../Assets/Svg/Filled/google-square.svg | 2 +-
.../Assets/Svg/Filled/hdd.svg | 2 +-
.../Assets/Svg/Filled/heart.svg | 2 +-
.../Assets/Svg/Filled/highlight.svg | 2 +-
.../Assets/Svg/Filled/home.svg | 2 +-
.../Assets/Svg/Filled/hourglass.svg | 2 +-
.../Assets/Svg/Filled/html5.svg | 2 +-
.../Assets/Svg/Filled/idcard.svg | 2 +-
.../Assets/Svg/Filled/ie-circle.svg | 2 +-
.../Assets/Svg/Filled/ie-square.svg | 2 +-
.../Assets/Svg/Filled/info-circle.svg | 2 +-
.../Assets/Svg/Filled/instagram.svg | 2 +-
.../Assets/Svg/Filled/insurance.svg | 2 +-
.../Assets/Svg/Filled/interaction.svg | 2 +-
.../Assets/Svg/Filled/layout.svg | 2 +-
.../Assets/Svg/Filled/left-circle.svg | 2 +-
.../Assets/Svg/Filled/left-square.svg | 2 +-
.../Assets/Svg/Filled/like.svg | 2 +-
.../Assets/Svg/Filled/linkedin.svg | 2 +-
.../Assets/Svg/Filled/lock.svg | 2 +-
.../Assets/Svg/Filled/mac-command.svg | 15 +-
.../Assets/Svg/Filled/mail.svg | 2 +-
.../Assets/Svg/Filled/medicine-box.svg | 2 +-
.../Assets/Svg/Filled/medium-circle.svg | 2 +-
.../Assets/Svg/Filled/medium-square.svg | 2 +-
.../Assets/Svg/Filled/meh.svg | 2 +-
.../Assets/Svg/Filled/merge.svg | 5 +-
.../Assets/Svg/Filled/message.svg | 2 +-
.../Assets/Svg/Filled/minus-circle.svg | 2 +-
.../Assets/Svg/Filled/minus-square.svg | 2 +-
.../Assets/Svg/Filled/mobile.svg | 2 +-
.../Assets/Svg/Filled/money-collect.svg | 2 +-
.../Assets/Svg/Filled/moon.svg | 4 +-
.../Assets/Svg/Filled/muted.svg | 4 +-
.../Assets/Svg/Filled/notification.svg | 2 +-
.../Assets/Svg/Filled/open-a-i.svg | 5 +-
.../Assets/Svg/Filled/pause-circle.svg | 2 +-
.../Assets/Svg/Filled/pay-circle.svg | 2 +-
.../Assets/Svg/Filled/phone.svg | 2 +-
.../Assets/Svg/Filled/picture.svg | 2 +-
.../Assets/Svg/Filled/pie-chart.svg | 2 +-
.../Assets/Svg/Filled/pinterest.svg | 5 +-
.../Assets/Svg/Filled/play-circle.svg | 2 +-
.../Assets/Svg/Filled/play-square.svg | 2 +-
.../Assets/Svg/Filled/plus-circle.svg | 2 +-
.../Assets/Svg/Filled/plus-square.svg | 2 +-
.../Assets/Svg/Filled/pound-circle.svg | 2 +-
.../Assets/Svg/Filled/printer.svg | 2 +-
.../Assets/Svg/Filled/product.svg | 4 +-
.../Assets/Svg/Filled/profile.svg | 2 +-
.../Assets/Svg/Filled/project.svg | 2 +-
.../Assets/Svg/Filled/property-safety.svg | 2 +-
.../Assets/Svg/Filled/pushpin.svg | 2 +-
.../Assets/Svg/Filled/qq-circle.svg | 2 +-
.../Assets/Svg/Filled/qq-square.svg | 2 +-
.../Assets/Svg/Filled/question-circle.svg | 2 +-
.../Assets/Svg/Filled/read.svg | 2 +-
.../Assets/Svg/Filled/reconciliation.svg | 2 +-
.../Assets/Svg/Filled/red-envelope.svg | 2 +-
.../Assets/Svg/Filled/reddit-circle.svg | 2 +-
.../Assets/Svg/Filled/reddit-square.svg | 2 +-
.../Assets/Svg/Filled/rest.svg | 2 +-
.../Assets/Svg/Filled/right-circle.svg | 2 +-
.../Assets/Svg/Filled/right-square.svg | 2 +-
.../Assets/Svg/Filled/robot.svg | 11 +-
.../Assets/Svg/Filled/rocket.svg | 2 +-
.../Assets/Svg/Filled/safety-certificate.svg | 2 +-
.../Assets/Svg/Filled/save.svg | 2 +-
.../Assets/Svg/Filled/schedule.svg | 2 +-
.../Assets/Svg/Filled/security-scan.svg | 2 +-
.../Assets/Svg/Filled/setting.svg | 2 +-
.../Assets/Svg/Filled/shop.svg | 2 +-
.../Assets/Svg/Filled/shopping.svg | 2 +-
.../Assets/Svg/Filled/signal.svg | 11 +-
.../Assets/Svg/Filled/signature.svg | 7 +-
.../Assets/Svg/Filled/sketch-circle.svg | 2 +-
.../Assets/Svg/Filled/sketch-square.svg | 2 +-
.../Assets/Svg/Filled/skin.svg | 2 +-
.../Assets/Svg/Filled/skype.svg | 2 +-
.../Assets/Svg/Filled/slack-circle.svg | 5 +-
.../Assets/Svg/Filled/slack-square.svg | 5 +-
.../Assets/Svg/Filled/sliders.svg | 2 +-
.../Assets/Svg/Filled/smile.svg | 2 +-
.../Assets/Svg/Filled/snippets.svg | 2 +-
.../Assets/Svg/Filled/sound.svg | 2 +-
.../Assets/Svg/Filled/spotify.svg | 5 +-
.../Assets/Svg/Filled/star.svg | 2 +-
.../Assets/Svg/Filled/step-backward.svg | 2 +-
.../Assets/Svg/Filled/step-forward.svg | 2 +-
.../Assets/Svg/Filled/stop.svg | 2 +-
.../Assets/Svg/Filled/sun.svg | 4 +-
.../Assets/Svg/Filled/switcher.svg | 2 +-
.../Assets/Svg/Filled/tablet.svg | 2 +-
.../Assets/Svg/Filled/tag.svg | 2 +-
.../Assets/Svg/Filled/tags.svg | 2 +-
.../Assets/Svg/Filled/taobao-circle.svg | 2 +-
.../Assets/Svg/Filled/taobao-square.svg | 2 +-
.../Assets/Svg/Filled/thunderbolt.svg | 2 +-
.../Assets/Svg/Filled/tik-tok.svg | 5 +-
.../Assets/Svg/Filled/tool.svg | 2 +-
.../Assets/Svg/Filled/trademark-circle.svg | 2 +-
.../Assets/Svg/Filled/trophy.svg | 2 +-
.../Assets/Svg/Filled/truck.svg | 4 +-
.../Assets/Svg/Filled/twitch.svg | 19 +-
.../Assets/Svg/Filled/twitter-circle.svg | 3 +-
.../Assets/Svg/Filled/twitter-square.svg | 2 +-
.../Assets/Svg/Filled/unlock.svg | 2 +-
.../Assets/Svg/Filled/up-circle.svg | 2 +-
.../Assets/Svg/Filled/up-square.svg | 2 +-
.../Assets/Svg/Filled/usb.svg | 2 +-
.../Assets/Svg/Filled/video-camera.svg | 2 +-
.../Assets/Svg/Filled/wallet.svg | 2 +-
.../Assets/Svg/Filled/warning.svg | 2 +-
.../Assets/Svg/Filled/wechat-work.svg | 5 +-
.../Assets/Svg/Filled/wechat.svg | 2 +-
.../Assets/Svg/Filled/weibo-circle.svg | 2 +-
.../Assets/Svg/Filled/weibo-square.svg | 2 +-
.../Assets/Svg/Filled/windows.svg | 2 +-
.../Assets/Svg/Filled/x.svg | 11 +-
.../Assets/Svg/Filled/yahoo.svg | 2 +-
.../Assets/Svg/Filled/youtube.svg | 2 +-
.../Assets/Svg/Filled/yuque.svg | 2 +-
.../Assets/Svg/Filled/zhihu-circle.svg | 2 +-
.../Assets/Svg/Filled/zhihu-square.svg | 2 +-
.../Assets/Svg/Outlined/account-book.svg | 2 +-
.../Assets/Svg/Outlined/aim.svg | 14 +-
.../Assets/Svg/Outlined/alert.svg | 2 +-
.../Assets/Svg/Outlined/alibaba.svg | 2 +-
.../Assets/Svg/Outlined/align-center.svg | 2 +-
.../Assets/Svg/Outlined/align-left.svg | 2 +-
.../Assets/Svg/Outlined/align-right.svg | 2 +-
.../Assets/Svg/Outlined/alipay-circle.svg | 2 +-
.../Assets/Svg/Outlined/alipay.svg | 2 +-
.../Assets/Svg/Outlined/aliwangwang.svg | 2 +-
.../Assets/Svg/Outlined/aliyun.svg | 2 +-
.../Assets/Svg/Outlined/amazon.svg | 2 +-
.../Assets/Svg/Outlined/android.svg | 2 +-
.../Assets/Svg/Outlined/ant-cloud.svg | 2 +-
.../Assets/Svg/Outlined/ant-design.svg | 2 +-
.../Assets/Svg/Outlined/apartment.svg | 2 +-
.../Assets/Svg/Outlined/api.svg | 2 +-
.../Assets/Svg/Outlined/apple.svg | 2 +-
.../Assets/Svg/Outlined/appstore-add.svg | 12 +-
.../Assets/Svg/Outlined/appstore.svg | 2 +-
.../Assets/Svg/Outlined/area-chart.svg | 2 +-
.../Assets/Svg/Outlined/arrow-down.svg | 2 +-
.../Assets/Svg/Outlined/arrow-left.svg | 2 +-
.../Assets/Svg/Outlined/arrow-right.svg | 2 +-
.../Assets/Svg/Outlined/arrow-up.svg | 2 +-
.../Assets/Svg/Outlined/arrows-alt.svg | 2 +-
.../Assets/Svg/Outlined/audio-muted.svg | 13 +-
.../Assets/Svg/Outlined/audio.svg | 2 +-
.../Assets/Svg/Outlined/audit.svg | 2 +-
.../Assets/Svg/Outlined/backward.svg | 2 +-
.../Assets/Svg/Outlined/baidu.svg | 5 +-
.../Assets/Svg/Outlined/bank.svg | 2 +-
.../Assets/Svg/Outlined/bar-chart.svg | 2 +-
.../Assets/Svg/Outlined/barcode.svg | 2 +-
.../Assets/Svg/Outlined/bars.svg | 2 +-
.../Assets/Svg/Outlined/behance-square.svg | 2 +-
.../Assets/Svg/Outlined/behance.svg | 2 +-
.../Assets/Svg/Outlined/bell.svg | 2 +-
.../Assets/Svg/Outlined/bg-colors.svg | 2 +-
.../Assets/Svg/Outlined/bilibili.svg | 7 +-
.../Assets/Svg/Outlined/block.svg | 2 +-
.../Assets/Svg/Outlined/bold.svg | 2 +-
.../Assets/Svg/Outlined/book.svg | 2 +-
.../Assets/Svg/Outlined/border-bottom.svg | 2 +-
.../Assets/Svg/Outlined/border-horizontal.svg | 2 +-
.../Assets/Svg/Outlined/border-inner.svg | 2 +-
.../Assets/Svg/Outlined/border-left.svg | 2 +-
.../Assets/Svg/Outlined/border-outer.svg | 2 +-
.../Assets/Svg/Outlined/border-right.svg | 2 +-
.../Assets/Svg/Outlined/border-top.svg | 2 +-
.../Assets/Svg/Outlined/border-verticle.svg | 2 +-
.../Assets/Svg/Outlined/border.svg | 2 +-
.../Assets/Svg/Outlined/borderless-table.svg | 12 +-
.../Assets/Svg/Outlined/box-plot.svg | 2 +-
.../Assets/Svg/Outlined/branches.svg | 2 +-
.../Assets/Svg/Outlined/bug.svg | 8 +-
.../Assets/Svg/Outlined/build.svg | 2 +-
.../Assets/Svg/Outlined/bulb.svg | 2 +-
.../Assets/Svg/Outlined/calculator.svg | 2 +-
.../Assets/Svg/Outlined/calendar.svg | 2 +-
.../Assets/Svg/Outlined/camera.svg | 2 +-
.../Assets/Svg/Outlined/car.svg | 2 +-
.../Assets/Svg/Outlined/caret-down.svg | 2 +-
.../Assets/Svg/Outlined/caret-left.svg | 2 +-
.../Assets/Svg/Outlined/caret-right.svg | 2 +-
.../Assets/Svg/Outlined/caret-up.svg | 2 +-
.../Assets/Svg/Outlined/carry-out.svg | 2 +-
.../Assets/Svg/Outlined/check-circle.svg | 4 +-
.../Assets/Svg/Outlined/check-square.svg | 4 +-
.../Assets/Svg/Outlined/check.svg | 2 +-
.../Assets/Svg/Outlined/chrome.svg | 2 +-
.../Assets/Svg/Outlined/ci-circle.svg | 2 +-
.../Assets/Svg/Outlined/ci.svg | 2 +-
.../Assets/Svg/Outlined/clear.svg | 11 +-
.../Assets/Svg/Outlined/clock-circle.svg | 4 +-
.../Assets/Svg/Outlined/close-circle.svg | 4 +-
.../Assets/Svg/Outlined/close-square.svg | 4 +-
.../Assets/Svg/Outlined/close.svg | 4 +-
.../Assets/Svg/Outlined/cloud-download.svg | 4 +-
.../Assets/Svg/Outlined/cloud-server.svg | 6 +-
.../Assets/Svg/Outlined/cloud-sync.svg | 4 +-
.../Assets/Svg/Outlined/cloud-upload.svg | 4 +-
.../Assets/Svg/Outlined/cloud.svg | 2 +-
.../Assets/Svg/Outlined/cluster.svg | 2 +-
.../Assets/Svg/Outlined/code-sandbox.svg | 2 +-
.../Assets/Svg/Outlined/code.svg | 2 +-
.../Assets/Svg/Outlined/codepen-circle.svg | 2 +-
.../Assets/Svg/Outlined/codepen.svg | 2 +-
.../Assets/Svg/Outlined/coffee.svg | 2 +-
.../Assets/Svg/Outlined/column-height.svg | 2 +-
.../Assets/Svg/Outlined/column-width.svg | 2 +-
.../Assets/Svg/Outlined/comment.svg | 14 +-
.../Assets/Svg/Outlined/compass.svg | 2 +-
.../Assets/Svg/Outlined/compress.svg | 12 +-
.../Assets/Svg/Outlined/console-sql.svg | 16 +-
.../Assets/Svg/Outlined/contacts.svg | 2 +-
.../Assets/Svg/Outlined/container.svg | 2 +-
.../Assets/Svg/Outlined/control.svg | 2 +-
.../Assets/Svg/Outlined/copy.svg | 2 +-
.../Assets/Svg/Outlined/copyright-circle.svg | 2 +-
.../Assets/Svg/Outlined/copyright.svg | 2 +-
.../Assets/Svg/Outlined/credit-card.svg | 2 +-
.../Assets/Svg/Outlined/crown.svg | 2 +-
.../Assets/Svg/Outlined/customer-service.svg | 2 +-
.../Assets/Svg/Outlined/dash.svg | 2 +-
.../Assets/Svg/Outlined/dashboard.svg | 2 +-
.../Assets/Svg/Outlined/database.svg | 2 +-
.../Assets/Svg/Outlined/delete-column.svg | 11 +-
.../Assets/Svg/Outlined/delete-row.svg | 12 +-
.../Assets/Svg/Outlined/delete.svg | 2 +-
.../Svg/Outlined/delivered-procedure.svg | 12 +-
.../Assets/Svg/Outlined/deployment-unit.svg | 2 +-
.../Assets/Svg/Outlined/desktop.svg | 2 +-
.../Assets/Svg/Outlined/diff.svg | 2 +-
.../Assets/Svg/Outlined/dingding.svg | 2 +-
.../Assets/Svg/Outlined/dingtalk.svg | 2 +-
.../Assets/Svg/Outlined/disconnect.svg | 2 +-
.../Assets/Svg/Outlined/discord.svg | 5 +-
.../Assets/Svg/Outlined/dislike.svg | 2 +-
.../Assets/Svg/Outlined/docker.svg | 5 +-
.../Assets/Svg/Outlined/dollar-circle.svg | 2 +-
.../Assets/Svg/Outlined/dollar.svg | 2 +-
.../Assets/Svg/Outlined/dot-chart.svg | 2 +-
.../Assets/Svg/Outlined/dot-net.svg | 8 +-
.../Assets/Svg/Outlined/double-left.svg | 2 +-
.../Assets/Svg/Outlined/double-right.svg | 2 +-
.../Assets/Svg/Outlined/down-circle.svg | 4 +-
.../Assets/Svg/Outlined/down-square.svg | 4 +-
.../Assets/Svg/Outlined/down.svg | 2 +-
.../Assets/Svg/Outlined/download.svg | 2 +-
.../Assets/Svg/Outlined/drag.svg | 2 +-
.../Assets/Svg/Outlined/dribbble-square.svg | 2 +-
.../Assets/Svg/Outlined/dribbble.svg | 2 +-
.../Assets/Svg/Outlined/dropbox.svg | 2 +-
.../Assets/Svg/Outlined/edit.svg | 2 +-
.../Assets/Svg/Outlined/ellipsis.svg | 2 +-
.../Assets/Svg/Outlined/enter.svg | 2 +-
.../Assets/Svg/Outlined/environment.svg | 2 +-
.../Assets/Svg/Outlined/euro-circle.svg | 2 +-
.../Assets/Svg/Outlined/euro.svg | 2 +-
.../Assets/Svg/Outlined/exception.svg | 2 +-
.../Svg/Outlined/exclamation-circle.svg | 4 +-
.../Assets/Svg/Outlined/exclamation.svg | 2 +-
.../Assets/Svg/Outlined/expand-alt.svg | 2 +-
.../Assets/Svg/Outlined/expand.svg | 12 +-
.../Assets/Svg/Outlined/experiment.svg | 2 +-
.../Assets/Svg/Outlined/export.svg | 3 +-
.../Assets/Svg/Outlined/eye-invisible.svg | 3 +-
.../Assets/Svg/Outlined/eye.svg | 2 +-
.../Assets/Svg/Outlined/facebook.svg | 2 +-
.../Assets/Svg/Outlined/fall.svg | 2 +-
.../Assets/Svg/Outlined/fast-backward.svg | 2 +-
.../Assets/Svg/Outlined/fast-forward.svg | 2 +-
.../Assets/Svg/Outlined/field-binary.svg | 12 +-
.../Assets/Svg/Outlined/field-number.svg | 12 +-
.../Assets/Svg/Outlined/field-string.svg | 15 +-
.../Assets/Svg/Outlined/field-time.svg | 14 +-
.../Assets/Svg/Outlined/file-add.svg | 2 +-
.../Assets/Svg/Outlined/file-done.svg | 2 +-
.../Assets/Svg/Outlined/file-excel.svg | 2 +-
.../Assets/Svg/Outlined/file-exclamation.svg | 2 +-
.../Assets/Svg/Outlined/file-gif.svg | 16 +-
.../Assets/Svg/Outlined/file-image.svg | 2 +-
.../Assets/Svg/Outlined/file-jpg.svg | 2 +-
.../Assets/Svg/Outlined/file-markdown.svg | 2 +-
.../Assets/Svg/Outlined/file-pdf.svg | 2 +-
.../Assets/Svg/Outlined/file-ppt.svg | 2 +-
.../Assets/Svg/Outlined/file-protect.svg | 2 +-
.../Assets/Svg/Outlined/file-search.svg | 2 +-
.../Assets/Svg/Outlined/file-sync.svg | 2 +-
.../Assets/Svg/Outlined/file-text.svg | 2 +-
.../Assets/Svg/Outlined/file-unknown.svg | 2 +-
.../Assets/Svg/Outlined/file-word.svg | 2 +-
.../Assets/Svg/Outlined/file-zip.svg | 2 +-
.../Assets/Svg/Outlined/file.svg | 2 +-
.../Assets/Svg/Outlined/filter.svg | 2 +-
.../Assets/Svg/Outlined/fire.svg | 2 +-
.../Assets/Svg/Outlined/flag.svg | 2 +-
.../Assets/Svg/Outlined/folder-add.svg | 2 +-
.../Assets/Svg/Outlined/folder-open.svg | 2 +-
.../Assets/Svg/Outlined/folder-view.svg | 15 +-
.../Assets/Svg/Outlined/folder.svg | 2 +-
.../Assets/Svg/Outlined/font-colors.svg | 2 +-
.../Assets/Svg/Outlined/font-size.svg | 2 +-
.../Assets/Svg/Outlined/fork.svg | 2 +-
.../Assets/Svg/Outlined/form.svg | 4 +-
.../Assets/Svg/Outlined/format-painter.svg | 12 +-
.../Assets/Svg/Outlined/forward.svg | 2 +-
.../Assets/Svg/Outlined/frown.svg | 2 +-
.../Assets/Svg/Outlined/fullscreen-exit.svg | 2 +-
.../Assets/Svg/Outlined/fullscreen.svg | 2 +-
.../Assets/Svg/Outlined/function.svg | 12 +-
.../Svg/Outlined/fund-projection-screen.svg | 14 +-
.../Assets/Svg/Outlined/fund-view.svg | 17 +-
.../Assets/Svg/Outlined/fund.svg | 2 +-
.../Assets/Svg/Outlined/funnel-plot.svg | 2 +-
.../Assets/Svg/Outlined/gateway.svg | 2 +-
.../Assets/Svg/Outlined/gif.svg | 12 +-
.../Assets/Svg/Outlined/gift.svg | 2 +-
.../Assets/Svg/Outlined/github.svg | 2 +-
.../Assets/Svg/Outlined/gitlab.svg | 2 +-
.../Assets/Svg/Outlined/global.svg | 2 +-
.../Assets/Svg/Outlined/gold.svg | 2 +-
.../Assets/Svg/Outlined/google-plus.svg | 2 +-
.../Assets/Svg/Outlined/google.svg | 2 +-
.../Assets/Svg/Outlined/group.svg | 14 +-
.../Assets/Svg/Outlined/harmony-o-s.svg | 7 +-
.../Assets/Svg/Outlined/hdd.svg | 2 +-
.../Assets/Svg/Outlined/heart.svg | 2 +-
.../Assets/Svg/Outlined/heat-map.svg | 2 +-
.../Assets/Svg/Outlined/highlight.svg | 2 +-
.../Assets/Svg/Outlined/history.svg | 2 +-
.../Assets/Svg/Outlined/holder.svg | 2 +-
.../Assets/Svg/Outlined/home.svg | 2 +-
.../Assets/Svg/Outlined/hourglass.svg | 2 +-
.../Assets/Svg/Outlined/html5.svg | 2 +-
.../Assets/Svg/Outlined/idcard.svg | 2 +-
.../Assets/Svg/Outlined/ie.svg | 2 +-
.../Assets/Svg/Outlined/import.svg | 5 +-
.../Assets/Svg/Outlined/inbox.svg | 2 +-
.../Assets/Svg/Outlined/info-circle.svg | 4 +-
.../Assets/Svg/Outlined/info.svg | 2 +-
.../Assets/Svg/Outlined/insert-row-above.svg | 12 +-
.../Assets/Svg/Outlined/insert-row-below.svg | 12 +-
.../Assets/Svg/Outlined/insert-row-left.svg | 12 +-
.../Assets/Svg/Outlined/insert-row-right.svg | 12 +-
.../Assets/Svg/Outlined/instagram.svg | 2 +-
.../Assets/Svg/Outlined/insurance.svg | 2 +-
.../Assets/Svg/Outlined/interaction.svg | 2 +-
.../Assets/Svg/Outlined/issues-close.svg | 2 +-
.../Assets/Svg/Outlined/italic.svg | 2 +-
.../Assets/Svg/Outlined/java-script.svg | 7 +-
.../Assets/Svg/Outlined/java.svg | 5 +-
.../Assets/Svg/Outlined/key.svg | 2 +-
.../Assets/Svg/Outlined/kubernetes.svg | 5 +-
.../Assets/Svg/Outlined/laptop.svg | 2 +-
.../Assets/Svg/Outlined/layout.svg | 2 +-
.../Assets/Svg/Outlined/left-circle.svg | 4 +-
.../Assets/Svg/Outlined/left-square.svg | 4 +-
.../Assets/Svg/Outlined/left.svg | 2 +-
.../Assets/Svg/Outlined/like.svg | 2 +-
.../Assets/Svg/Outlined/line-chart.svg | 2 +-
.../Assets/Svg/Outlined/line-height.svg | 2 +-
.../Assets/Svg/Outlined/line.svg | 2 +-
.../Assets/Svg/Outlined/link.svg | 2 +-
.../Assets/Svg/Outlined/linkedin.svg | 2 +-
.../Assets/Svg/Outlined/linux.svg | 5 +-
.../Svg/Outlined/loading-3-quarters.svg | 2 +-
.../Assets/Svg/Outlined/loading.svg | 2 +-
.../Assets/Svg/Outlined/lock.svg | 2 +-
.../Assets/Svg/Outlined/login.svg | 8 +-
.../Assets/Svg/Outlined/logout.svg | 2 +-
.../Assets/Svg/Outlined/mac-command.svg | 14 +-
.../Assets/Svg/Outlined/mail.svg | 2 +-
.../Assets/Svg/Outlined/man.svg | 2 +-
.../Assets/Svg/Outlined/medicine-box.svg | 2 +-
.../Assets/Svg/Outlined/medium-workmark.svg | 2 +-
.../Assets/Svg/Outlined/medium.svg | 2 +-
.../Assets/Svg/Outlined/meh.svg | 2 +-
.../Assets/Svg/Outlined/menu-fold.svg | 2 +-
.../Assets/Svg/Outlined/menu-unfold.svg | 2 +-
.../Assets/Svg/Outlined/menu.svg | 2 +-
.../Assets/Svg/Outlined/merge-cells.svg | 12 +-
.../Assets/Svg/Outlined/merge.svg | 7 +-
.../Assets/Svg/Outlined/message.svg | 2 +-
.../Assets/Svg/Outlined/minus-circle.svg | 4 +-
.../Assets/Svg/Outlined/minus-square.svg | 4 +-
.../Assets/Svg/Outlined/minus.svg | 2 +-
.../Assets/Svg/Outlined/mobile.svg | 2 +-
.../Assets/Svg/Outlined/money-collect.svg | 2 +-
.../Assets/Svg/Outlined/monitor.svg | 2 +-
.../Assets/Svg/Outlined/moon.svg | 4 +-
.../Assets/Svg/Outlined/more.svg | 5 +-
.../Assets/Svg/Outlined/muted.svg | 4 +-
.../Assets/Svg/Outlined/node-collapse.svg | 11 +-
.../Assets/Svg/Outlined/node-expand.svg | 11 +-
.../Assets/Svg/Outlined/node-index.svg | 12 +-
.../Assets/Svg/Outlined/notification.svg | 2 +-
.../Assets/Svg/Outlined/number.svg | 2 +-
.../Assets/Svg/Outlined/one-to-one.svg | 16 +-
.../Assets/Svg/Outlined/open-a-i.svg | 5 +-
.../Assets/Svg/Outlined/ordered-list.svg | 2 +-
.../Assets/Svg/Outlined/paper-clip.svg | 2 +-
.../Assets/Svg/Outlined/partition.svg | 12 +-
.../Assets/Svg/Outlined/pause-circle.svg | 2 +-
.../Assets/Svg/Outlined/pause.svg | 2 +-
.../Assets/Svg/Outlined/pay-circle.svg | 2 +-
.../Assets/Svg/Outlined/percentage.svg | 2 +-
.../Assets/Svg/Outlined/phone.svg | 2 +-
.../Assets/Svg/Outlined/pic-center.svg | 2 +-
.../Assets/Svg/Outlined/pic-left.svg | 2 +-
.../Assets/Svg/Outlined/pic-right.svg | 2 +-
.../Assets/Svg/Outlined/picture.svg | 2 +-
.../Assets/Svg/Outlined/pie-chart.svg | 2 +-
.../Assets/Svg/Outlined/pinterest.svg | 5 +-
.../Assets/Svg/Outlined/play-circle.svg | 4 +-
.../Assets/Svg/Outlined/play-square.svg | 4 +-
.../Assets/Svg/Outlined/plus-circle.svg | 4 +-
.../Assets/Svg/Outlined/plus-square.svg | 4 +-
.../Assets/Svg/Outlined/pound-circle.svg | 2 +-
.../Assets/Svg/Outlined/pound.svg | 2 +-
.../Assets/Svg/Outlined/poweroff.svg | 2 +-
.../Assets/Svg/Outlined/printer.svg | 2 +-
.../Assets/Svg/Outlined/product.svg | 5 +-
.../Assets/Svg/Outlined/profile.svg | 2 +-
.../Assets/Svg/Outlined/project.svg | 2 +-
.../Assets/Svg/Outlined/property-safety.svg | 2 +-
.../Assets/Svg/Outlined/pull-request.svg | 2 +-
.../Assets/Svg/Outlined/pushpin.svg | 2 +-
.../Assets/Svg/Outlined/python.svg | 9 +-
.../Assets/Svg/Outlined/qq.svg | 2 +-
.../Assets/Svg/Outlined/qrcode.svg | 2 +-
.../Assets/Svg/Outlined/question-circle.svg | 4 +-
.../Assets/Svg/Outlined/question.svg | 2 +-
.../Assets/Svg/Outlined/radar-chart.svg | 2 +-
.../Assets/Svg/Outlined/radius-bottomleft.svg | 2 +-
.../Svg/Outlined/radius-bottomright.svg | 2 +-
.../Assets/Svg/Outlined/radius-setting.svg | 2 +-
.../Assets/Svg/Outlined/radius-upleft.svg | 2 +-
.../Assets/Svg/Outlined/radius-upright.svg | 2 +-
.../Assets/Svg/Outlined/read.svg | 2 +-
.../Assets/Svg/Outlined/reconciliation.svg | 2 +-
.../Assets/Svg/Outlined/red-envelope.svg | 2 +-
.../Assets/Svg/Outlined/reddit.svg | 2 +-
.../Assets/Svg/Outlined/redo.svg | 2 +-
.../Assets/Svg/Outlined/reload.svg | 2 +-
.../Assets/Svg/Outlined/rest.svg | 10 +-
.../Assets/Svg/Outlined/retweet.svg | 2 +-
.../Assets/Svg/Outlined/right-circle.svg | 4 +-
.../Assets/Svg/Outlined/right-square.svg | 4 +-
.../Assets/Svg/Outlined/right.svg | 2 +-
.../Assets/Svg/Outlined/rise.svg | 2 +-
.../Assets/Svg/Outlined/robot.svg | 2 +-
.../Assets/Svg/Outlined/rocket.svg | 2 +-
.../Assets/Svg/Outlined/rollback.svg | 2 +-
.../Assets/Svg/Outlined/rotate-left.svg | 14 +-
.../Assets/Svg/Outlined/rotate-right.svg | 14 +-
.../Assets/Svg/Outlined/ruby.svg | 5 +-
.../Svg/Outlined/safety-certificate.svg | 2 +-
.../Assets/Svg/Outlined/safety.svg | 4 +-
.../Assets/Svg/Outlined/save.svg | 2 +-
.../Assets/Svg/Outlined/scan.svg | 2 +-
.../Assets/Svg/Outlined/schedule.svg | 2 +-
.../Assets/Svg/Outlined/scissor.svg | 2 +-
.../Assets/Svg/Outlined/search.svg | 2 +-
.../Assets/Svg/Outlined/security-scan.svg | 2 +-
.../Assets/Svg/Outlined/select.svg | 2 +-
.../Assets/Svg/Outlined/send.svg | 12 +-
.../Assets/Svg/Outlined/setting.svg | 2 +-
.../Assets/Svg/Outlined/shake.svg | 2 +-
.../Assets/Svg/Outlined/share-alt.svg | 2 +-
.../Assets/Svg/Outlined/shop.svg | 2 +-
.../Assets/Svg/Outlined/shopping-cart.svg | 2 +-
.../Assets/Svg/Outlined/shopping.svg | 2 +-
.../Assets/Svg/Outlined/shrink.svg | 2 +-
.../Assets/Svg/Outlined/signature.svg | 7 +-
.../Assets/Svg/Outlined/sisternode.svg | 12 +-
.../Assets/Svg/Outlined/sketch.svg | 2 +-
.../Assets/Svg/Outlined/skin.svg | 2 +-
.../Assets/Svg/Outlined/skype.svg | 2 +-
.../Assets/Svg/Outlined/slack-square.svg | 5 +-
.../Assets/Svg/Outlined/slack.svg | 5 +-
.../Assets/Svg/Outlined/sliders.svg | 2 +-
.../Assets/Svg/Outlined/small-dash.svg | 2 +-
.../Assets/Svg/Outlined/smile.svg | 2 +-
.../Assets/Svg/Outlined/snippets.svg | 2 +-
.../Assets/Svg/Outlined/solution.svg | 2 +-
.../Assets/Svg/Outlined/sort-ascending.svg | 2 +-
.../Assets/Svg/Outlined/sort-descending.svg | 2 +-
.../Assets/Svg/Outlined/sound.svg | 2 +-
.../Assets/Svg/Outlined/split-cells.svg | 12 +-
.../Assets/Svg/Outlined/spotify.svg | 5 +-
.../Assets/Svg/Outlined/star.svg | 2 +-
.../Assets/Svg/Outlined/step-backward.svg | 2 +-
.../Assets/Svg/Outlined/step-forward.svg | 2 +-
.../Assets/Svg/Outlined/stock.svg | 2 +-
.../Assets/Svg/Outlined/stop.svg | 2 +-
.../Assets/Svg/Outlined/strikethrough.svg | 2 +-
.../Assets/Svg/Outlined/subnode.svg | 12 +-
.../Assets/Svg/Outlined/sun.svg | 4 +-
.../Assets/Svg/Outlined/swap-left.svg | 2 +-
.../Assets/Svg/Outlined/swap-right.svg | 2 +-
.../Assets/Svg/Outlined/swap.svg | 2 +-
.../Assets/Svg/Outlined/switcher.svg | 2 +-
.../Assets/Svg/Outlined/sync.svg | 2 +-
.../Assets/Svg/Outlined/table.svg | 2 +-
.../Assets/Svg/Outlined/tablet.svg | 2 +-
.../Assets/Svg/Outlined/tag.svg | 2 +-
.../Assets/Svg/Outlined/tags.svg | 2 +-
.../Assets/Svg/Outlined/taobao-circle.svg | 2 +-
.../Assets/Svg/Outlined/taobao.svg | 2 +-
.../Assets/Svg/Outlined/team.svg | 2 +-
.../Assets/Svg/Outlined/thunderbolt.svg | 2 +-
.../Assets/Svg/Outlined/tik-tok.svg | 5 +-
.../Assets/Svg/Outlined/to-top.svg | 2 +-
.../Assets/Svg/Outlined/tool.svg | 2 +-
.../Assets/Svg/Outlined/trademark-circle.svg | 2 +-
.../Assets/Svg/Outlined/trademark.svg | 2 +-
.../Assets/Svg/Outlined/transaction.svg | 2 +-
.../Assets/Svg/Outlined/translation.svg | 14 +-
.../Assets/Svg/Outlined/trophy.svg | 2 +-
.../Assets/Svg/Outlined/truck.svg | 4 +-
.../Assets/Svg/Outlined/twitch.svg | 5 +-
.../Assets/Svg/Outlined/twitter.svg | 2 +-
.../Assets/Svg/Outlined/underline.svg | 2 +-
.../Assets/Svg/Outlined/undo.svg | 2 +-
.../Assets/Svg/Outlined/ungroup.svg | 12 +-
.../Assets/Svg/Outlined/unlock.svg | 2 +-
.../Assets/Svg/Outlined/unordered-list.svg | 2 +-
.../Assets/Svg/Outlined/up-circle.svg | 4 +-
.../Assets/Svg/Outlined/up-square.svg | 4 +-
.../Assets/Svg/Outlined/up.svg | 2 +-
.../Assets/Svg/Outlined/upload.svg | 2 +-
.../Assets/Svg/Outlined/usb.svg | 2 +-
.../Assets/Svg/Outlined/user-add.svg | 2 +-
.../Assets/Svg/Outlined/user-delete.svg | 2 +-
.../Assets/Svg/Outlined/user-switch.svg | 12 +-
.../Assets/Svg/Outlined/user.svg | 2 +-
.../Assets/Svg/Outlined/usergroup-add.svg | 2 +-
.../Assets/Svg/Outlined/usergroup-delete.svg | 2 +-
.../Assets/Svg/Outlined/verified.svg | 16 +-
.../Svg/Outlined/vertical-align-bottom.svg | 2 +-
.../Svg/Outlined/vertical-align-middle.svg | 2 +-
.../Svg/Outlined/vertical-align-top.svg | 2 +-
.../Assets/Svg/Outlined/vertical-left.svg | 2 +-
.../Assets/Svg/Outlined/vertical-right.svg | 2 +-
.../Assets/Svg/Outlined/video-camera-add.svg | 16 +-
.../Assets/Svg/Outlined/video-camera.svg | 2 +-
.../Assets/Svg/Outlined/wallet.svg | 2 +-
.../Assets/Svg/Outlined/warning.svg | 2 +-
.../Assets/Svg/Outlined/wechat-work.svg | 5 +-
.../Assets/Svg/Outlined/wechat.svg | 2 +-
.../Assets/Svg/Outlined/weibo-circle.svg | 2 +-
.../Assets/Svg/Outlined/weibo-square.svg | 2 +-
.../Assets/Svg/Outlined/weibo.svg | 2 +-
.../Assets/Svg/Outlined/whats-app.svg | 14 +-
.../Assets/Svg/Outlined/wifi.svg | 2 +-
.../Assets/Svg/Outlined/windows.svg | 2 +-
.../Assets/Svg/Outlined/woman.svg | 2 +-
.../Assets/Svg/Outlined/x.svg | 5 +-
.../Assets/Svg/Outlined/yahoo.svg | 2 +-
.../Assets/Svg/Outlined/youtube.svg | 2 +-
.../Assets/Svg/Outlined/yuque.svg | 2 +-
.../Assets/Svg/Outlined/zhihu.svg | 2 +-
.../Assets/Svg/Outlined/zoom-in.svg | 2 +-
.../Assets/Svg/Outlined/zoom-out.svg | 2 +-
.../Assets/Svg/TwoTone/account-book.svg | 7 +-
.../Assets/Svg/TwoTone/alert.svg | 5 +-
.../Assets/Svg/TwoTone/api.svg | 5 +-
.../Assets/Svg/TwoTone/appstore.svg | 5 +-
.../Assets/Svg/TwoTone/audio.svg | 7 +-
.../Assets/Svg/TwoTone/bank.svg | 4 +-
.../Assets/Svg/TwoTone/bell.svg | 5 +-
.../Assets/Svg/TwoTone/book.svg | 8 +-
.../Assets/Svg/TwoTone/box-plot.svg | 4 +-
.../Assets/Svg/TwoTone/bug.svg | 9 +-
.../Assets/Svg/TwoTone/build.svg | 4 +-
.../Assets/Svg/TwoTone/bulb.svg | 5 +-
.../Assets/Svg/TwoTone/calculator.svg | 9 +-
.../Assets/Svg/TwoTone/calendar.svg | 5 +-
.../Assets/Svg/TwoTone/camera.svg | 7 +-
.../Assets/Svg/TwoTone/car.svg | 9 +-
.../Assets/Svg/TwoTone/carry-out.svg | 9 +-
.../Assets/Svg/TwoTone/check-circle.svg | 9 +-
.../Assets/Svg/TwoTone/check-square.svg | 9 +-
.../Assets/Svg/TwoTone/ci-circle.svg | 9 +-
.../Assets/Svg/TwoTone/ci.svg | 9 +-
.../Assets/Svg/TwoTone/clock-circle.svg | 9 +-
.../Assets/Svg/TwoTone/close-circle.svg | 9 +-
.../Assets/Svg/TwoTone/close-square.svg | 9 +-
.../Assets/Svg/TwoTone/cloud.svg | 5 +-
.../Assets/Svg/TwoTone/code.svg | 9 +-
.../Assets/Svg/TwoTone/compass.svg | 9 +-
.../Assets/Svg/TwoTone/contacts.svg | 9 +-
.../Assets/Svg/TwoTone/container.svg | 9 +-
.../Assets/Svg/TwoTone/control.svg | 12 +-
.../Assets/Svg/TwoTone/copy.svg | 6 +-
.../Assets/Svg/TwoTone/copyright-circle.svg | 9 +-
.../Assets/Svg/TwoTone/copyright.svg | 9 +-
.../Assets/Svg/TwoTone/credit-card.svg | 7 +-
.../Assets/Svg/TwoTone/crown.svg | 10 +-
.../Assets/Svg/TwoTone/customer-service.svg | 4 +-
.../Assets/Svg/TwoTone/dashboard.svg | 9 +-
.../Assets/Svg/TwoTone/database.svg | 7 +-
.../Assets/Svg/TwoTone/delete.svg | 4 +-
.../Assets/Svg/TwoTone/diff.svg | 9 +-
.../Assets/Svg/TwoTone/dislike.svg | 5 +-
.../Assets/Svg/TwoTone/dollar-circle.svg | 12 +-
.../Assets/Svg/TwoTone/dollar.svg | 12 +-
.../Assets/Svg/TwoTone/down-circle.svg | 9 +-
.../Assets/Svg/TwoTone/down-square.svg | 9 +-
.../Assets/Svg/TwoTone/edit.svg | 4 +-
.../Assets/Svg/TwoTone/environment.svg | 7 +-
.../Assets/Svg/TwoTone/euro-circle.svg | 9 +-
.../Assets/Svg/TwoTone/euro.svg | 9 +-
.../Assets/Svg/TwoTone/exclamation-circle.svg | 9 +-
.../Assets/Svg/TwoTone/experiment.svg | 7 +-
.../Assets/Svg/TwoTone/eye-invisible.svg | 12 +-
.../Assets/Svg/TwoTone/eye.svg | 10 +-
.../Assets/Svg/TwoTone/file-add.svg | 7 +-
.../Assets/Svg/TwoTone/file-excel.svg | 7 +-
.../Assets/Svg/TwoTone/file-exclamation.svg | 7 +-
.../Assets/Svg/TwoTone/file-image.svg | 7 +-
.../Assets/Svg/TwoTone/file-markdown.svg | 7 +-
.../Assets/Svg/TwoTone/file-pdf.svg | 13 +-
.../Assets/Svg/TwoTone/file-ppt.svg | 9 +-
.../Assets/Svg/TwoTone/file-text.svg | 7 +-
.../Assets/Svg/TwoTone/file-unknown.svg | 7 +-
.../Assets/Svg/TwoTone/file-word.svg | 7 +-
.../Assets/Svg/TwoTone/file-zip.svg | 9 +-
.../Assets/Svg/TwoTone/file.svg | 4 +-
.../Assets/Svg/TwoTone/filter.svg | 4 +-
.../Assets/Svg/TwoTone/fire.svg | 5 +-
.../Assets/Svg/TwoTone/flag.svg | 6 +-
.../Assets/Svg/TwoTone/folder-add.svg | 7 +-
.../Assets/Svg/TwoTone/folder-open.svg | 4 +-
.../Assets/Svg/TwoTone/folder.svg | 5 +-
.../Assets/Svg/TwoTone/frown.svg | 9 +-
.../Assets/Svg/TwoTone/fund.svg | 9 +-
.../Assets/Svg/TwoTone/funnel-plot.svg | 5 +-
.../Assets/Svg/TwoTone/gift.svg | 4 +-
.../Assets/Svg/TwoTone/gold.svg | 6 +-
.../Assets/Svg/TwoTone/hdd.svg | 7 +-
.../Assets/Svg/TwoTone/heart.svg | 6 +-
.../Assets/Svg/TwoTone/highlight.svg | 5 +-
.../Assets/Svg/TwoTone/home.svg | 5 +-
.../Assets/Svg/TwoTone/hourglass.svg | 5 +-
.../Assets/Svg/TwoTone/html5.svg | 9 +-
.../Assets/Svg/TwoTone/idcard.svg | 11 +-
.../Assets/Svg/TwoTone/info-circle.svg | 9 +-
.../Assets/Svg/TwoTone/insurance.svg | 11 +-
.../Assets/Svg/TwoTone/interaction.svg | 9 +-
.../Assets/Svg/TwoTone/layout.svg | 5 +-
.../Assets/Svg/TwoTone/left-circle.svg | 9 +-
.../Assets/Svg/TwoTone/left-square.svg | 9 +-
.../Assets/Svg/TwoTone/like.svg | 5 +-
.../Assets/Svg/TwoTone/lock.svg | 8 +-
.../Assets/Svg/TwoTone/mail.svg | 7 +-
.../Assets/Svg/TwoTone/medicine-box.svg | 7 +-
.../Assets/Svg/TwoTone/meh.svg | 9 +-
.../Assets/Svg/TwoTone/message.svg | 9 +-
.../Assets/Svg/TwoTone/minus-circle.svg | 8 +-
.../Assets/Svg/TwoTone/minus-square.svg | 8 +-
.../Assets/Svg/TwoTone/mobile.svg | 8 +-
.../Assets/Svg/TwoTone/money-collect.svg | 7 +-
.../Assets/Svg/TwoTone/notification.svg | 5 +-
.../Assets/Svg/TwoTone/pause-circle.svg | 9 +-
.../Assets/Svg/TwoTone/phone.svg | 5 +-
.../Assets/Svg/TwoTone/picture.svg | 13 +-
.../Assets/Svg/TwoTone/pie-chart.svg | 12 +-
.../Assets/Svg/TwoTone/play-circle.svg | 9 +-
.../Assets/Svg/TwoTone/play-square.svg | 9 +-
.../Assets/Svg/TwoTone/plus-circle.svg | 9 +-
.../Assets/Svg/TwoTone/plus-square.svg | 9 +-
.../Assets/Svg/TwoTone/pound-circle.svg | 9 +-
.../Assets/Svg/TwoTone/printer.svg | 7 +-
.../Assets/Svg/TwoTone/profile.svg | 9 +-
.../Assets/Svg/TwoTone/project.svg | 9 +-
.../Assets/Svg/TwoTone/property-safety.svg | 9 +-
.../Assets/Svg/TwoTone/pushpin.svg | 5 +-
.../Assets/Svg/TwoTone/question-circle.svg | 9 +-
.../Assets/Svg/TwoTone/reconciliation.svg | 11 +-
.../Assets/Svg/TwoTone/red-envelope.svg | 11 +-
.../Assets/Svg/TwoTone/rest.svg | 7 +-
.../Assets/Svg/TwoTone/right-circle.svg | 9 +-
.../Assets/Svg/TwoTone/right-square.svg | 9 +-
.../Assets/Svg/TwoTone/rocket.svg | 7 +-
.../Assets/Svg/TwoTone/safety-certificate.svg | 9 +-
.../Assets/Svg/TwoTone/save.svg | 7 +-
.../Assets/Svg/TwoTone/schedule.svg | 9 +-
.../Assets/Svg/TwoTone/security-scan.svg | 11 +-
.../Assets/Svg/TwoTone/setting.svg | 10 +-
.../Assets/Svg/TwoTone/shop.svg | 5 +-
.../Assets/Svg/TwoTone/shopping.svg | 5 +-
.../Assets/Svg/TwoTone/skin.svg | 5 +-
.../Assets/Svg/TwoTone/sliders.svg | 5 +-
.../Assets/Svg/TwoTone/smile.svg | 9 +-
.../Assets/Svg/TwoTone/snippets.svg | 4 +-
.../Assets/Svg/TwoTone/sound.svg | 4 +-
.../Assets/Svg/TwoTone/star.svg | 5 +-
.../Assets/Svg/TwoTone/stop.svg | 6 +-
.../Assets/Svg/TwoTone/switcher.svg | 8 +-
.../Assets/Svg/TwoTone/tablet.svg | 8 +-
.../Assets/Svg/TwoTone/tag.svg | 7 +-
.../Assets/Svg/TwoTone/tags.svg | 10 +-
.../Assets/Svg/TwoTone/thunderbolt.svg | 4 +-
.../Assets/Svg/TwoTone/tool.svg | 5 +-
.../Assets/Svg/TwoTone/trademark-circle.svg | 11 +-
.../Assets/Svg/TwoTone/trophy.svg | 5 +-
.../Assets/Svg/TwoTone/unlock.svg | 7 +-
.../Assets/Svg/TwoTone/up-circle.svg | 9 +-
.../Assets/Svg/TwoTone/up-square.svg | 9 +-
.../Assets/Svg/TwoTone/usb.svg | 6 +-
.../Assets/Svg/TwoTone/video-camera.svg | 7 +-
.../Assets/Svg/TwoTone/wallet.svg | 10 +-
.../Assets/Svg/TwoTone/warning.svg | 9 +-
.../AtomUI.Icon.Generator.csproj | 8 +-
.../Generators/AntDesignGenerator.cs | 274 +++--
.../Generators/SvgFileInfo.cs | 8 +-
.../Generators/SvgParser.cs | 201 ++--
src/AtomUI.Icon/Common.cs | 15 +-
src/AtomUI.Icon/IconImage.cs | 27 +-
src/AtomUI.Icon/IconInfo.cs | 7 +-
src/AtomUI.Icon/IconManager.cs | 64 +-
src/AtomUI.Icon/IconPackage.cs | 32 +-
src/AtomUI.Icon/IconPackageExtensions.cs | 19 +-
src/AtomUI.Icon/PulseEasing.cs | 6 +-
src/AtomUI.Theme/AbstractLanguageProvider.cs | 2 +
src/AtomUI.Theme/BaseControlTheme.cs | 29 +-
.../Data/LanguageResourceBinder.cs | 24 +-
.../Data/RenderScaleAwareDoubleConfigure.cs | 12 +-
.../RenderScaleAwareThicknessConfigure.cs | 18 +-
src/AtomUI.Theme/Data/TokenResourceBinder.cs | 55 +-
src/AtomUI.Theme/Data/TokenResourceUtils.cs | 29 +-
src/AtomUI.Theme/DynamicTheme.cs | 3 +
src/AtomUI.Theme/LanguageProviderAttribute.cs | 2 +-
src/AtomUI.Theme/LanguageResourceKey.cs | 10 +-
src/AtomUI.Theme/Palette/PaletteGenerator.cs | 104 +-
src/AtomUI.Theme/Palette/PresetPalettes.cs | 14 +-
.../Palette/PresetPrimaryColor.cs | 29 +-
src/AtomUI.Theme/Styling/CalculatorUtils.cs | 56 +-
src/AtomUI.Theme/Styling/ControlStateUtils.cs | 17 +-
.../Styling/DarkThemeVariantCalculator.cs | 12 +-
.../Styling/DefaultThemeVariantCalculator.cs | 12 +-
.../Styling/IControlCustomStyle.cs | 6 +-
src/AtomUI.Theme/Theme.cs | 35 +-
src/AtomUI.Theme/ThemeDefinitionReader.cs | 64 +-
src/AtomUI.Theme/ThemeExceptions.cs | 3 -
src/AtomUI.Theme/ThemeManager.cs | 105 +-
.../TokenSystem/AbstractControlDesignToken.cs | 11 +-
.../TokenSystem/AbstractDesignToken.cs | 35 +-
.../TokenSystem/AliasDesignToken.cs | 344 +++---
.../BuiltInTokenValueConverters.cs | 71 +-
.../TokenSystem/ColorNeutralMapDesignToken.cs | 653 +++++-----
.../TokenSystem/FontMapDesignToken.cs | 60 +-
.../TokenSystem/MapDesignToken.cs | 5 +-
.../TokenSystem/SeedDesignToken.cs | 111 +-
.../TokenSystem/SizeMapDesignToken.cs | 27 +-
.../TokenSystem/StyleMapDesignToken.cs | 28 +-
.../TokenSystem/TokenResourceKey.cs | 10 +-
src/AtomUI.Theme/Utils/AnimationUtils.cs | 20 +-
src/AtomUI.Theme/Utils/BorderUtils.cs | 12 +-
.../AtomUI.Base.Tests.csproj | 10 +-
.../Core/PaletteGeneratorTests.cs | 238 ++--
.../AtomUI.Base.Tests/Utils/ColorUtilsTest.cs | 198 ++--
.../Utils/ColorUtilsTestData.cs | 1056 ++++++++---------
tests/AtomUI.TestBase/AtomUI.TestBase.csproj | 18 +-
.../Logging/ICanLogOnObject.cs | 2 +-
1167 files changed, 11432 insertions(+), 6509 deletions(-)
create mode 100644 Untitled.DotSettings
delete mode 100644 src/AtomUI.Controls/AtomUI.Controls.csproj.DotSettings
diff --git a/AtomUI.sln.DotSettings b/AtomUI.sln.DotSettings
index 9447cb1..9541137 100644
--- a/AtomUI.sln.DotSettings
+++ b/AtomUI.sln.DotSettings
@@ -1,27 +1,19 @@
+ Required
+ Required
+ Required
+ Required
+
+ True
+ True
+ False
+ True
+ True
+ True
+ True
True
True
- True
- 2
- 2
- 1
- True
- True
- True
- True
- True
- True
- True
- True
1
- True
- True
- <Policy><Descriptor Staticness="Any" AccessRightKinds="Private" Description="Avalonia Stuff"><ElementKinds><Kind Name="CONSTANT_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="PART_" Suffix="" Style="AaBb"><ExtraRule Prefix="STATE_" Suffix="" Style="AaBb" /></Policy></Policy>
-
- True
- True
- True
- True
- True
- True
- True
\ No newline at end of file
+ 0
+ 1
+ 1
\ No newline at end of file
diff --git a/README.md b/README.md
index 59e6c92..af053c6 100644
--- a/README.md
+++ b/README.md
@@ -6,21 +6,23 @@
#### Introduce
-AtomUI is an implementation of Ant Design based on .NET technology, dedicated to bringing the excellent and efficient design language and experience of Ant Design to the Avalonia/.NET cross-platform desktop software development field.
+AtomUI is an implementation of Ant Design based on .NET technology, dedicated to bringing the excellent and efficient
+design language and experience of Ant Design to the Avalonia/.NET cross-platform desktop software development field.
Welcome to communicate and give suggestions to AtomUI, thank you for giving the project a Star.
-
#### Control library completion
##### General
-| Control Name | Status |
-|:-------------|:-----------|
-| Button | Completed ✅|
-| PathIcon | Completed ✅|
-| SpiltButton | Completed ✅|
+
+| Control Name | Status |
+|:-------------|:------------|
+| Button | Completed ✅ |
+| PathIcon | Completed ✅ |
+| SpiltButton | Completed ✅ |
##### Navigation
+
| Control Name | Status |
|:-------------|:------------|
| Breadcrumb | TODO |
@@ -30,6 +32,7 @@ Welcome to communicate and give suggestions to AtomUI, thank you for giving the
| Steps | TODO |
##### Data Entry
+
| Control Name | Status |
|:----------------|:---------------|
| AutoComplete | TODO |
@@ -53,46 +56,48 @@ Welcome to communicate and give suggestions to AtomUI, thank you for giving the
| Upload | Need Review 🤔 |
##### Data Display
-| Control Name | Status |
-|:---------------|:---------------|
-| Avatar | TODO |
-| Badge | Completed ✅ |
-| Calendar | TODO |
-| Card | TODO |
-| GroupBox | Completed ✅ |
-| Carousel | Developing 💪 |
-| Collapse | Completed ✅ |
-| Expander | Completed ✅ |
-| Descriptions | TODO |
-| EmptyIndicator | Completed ✅ |
-| Image | TODO |
-| ListBox | Completed ✅ |
-| Popover | Completed ✅ |
-| QRCode | TODO |
-| Segmented | Completed ✅ |
-| Statistic | TODO |
-| Table | TODO |
-| TabControl | Completed ✅ |
-| Tag | Completed ✅ |
-| Timeline | Developing 💪 |
-| Tooltip | Completed ✅ |
-| Tour | TODO |
-| Tree | Completed ✅ |
+
+| Control Name | Status |
+|:---------------|:--------------|
+| Avatar | TODO |
+| Badge | Completed ✅ |
+| Calendar | TODO |
+| Card | TODO |
+| GroupBox | Completed ✅ |
+| Carousel | Developing 💪 |
+| Collapse | Completed ✅ |
+| Expander | Completed ✅ |
+| Descriptions | TODO |
+| EmptyIndicator | Completed ✅ |
+| Image | TODO |
+| ListBox | Completed ✅ |
+| Popover | Completed ✅ |
+| QRCode | TODO |
+| Segmented | Completed ✅ |
+| Statistic | TODO |
+| Table | TODO |
+| TabControl | Completed ✅ |
+| Tag | Completed ✅ |
+| Timeline | Developing 💪 |
+| Tooltip | Completed ✅ |
+| Tour | TODO |
+| Tree | Completed ✅ |
##### Feedback
-| Control Name | Status |
-|:-------------------|:--------------|
-| Alert | Completed ✅ |
-| Drawer | Developing 💪 |
-| Message | Completed ✅ |
-| Modal | Developing 💪 |
-| Notification | Completed ✅ |
-| Popconfirm | Completed ✅ |
-| ProgressBar | Completed ✅ |
-| Result | Need Review 🤔 |
-| Skeleton | TODO |
-| LoadingIndicator | Completed ✅ |
-| Watermark | Developing 💪 |
+
+| Control Name | Status |
+|:-----------------|:---------------|
+| Alert | Completed ✅ |
+| Drawer | Developing 💪 |
+| Message | Completed ✅ |
+| Modal | Developing 💪 |
+| Notification | Completed ✅ |
+| Popconfirm | Completed ✅ |
+| ProgressBar | Completed ✅ |
+| Result | Need Review 🤔 |
+| Skeleton | TODO |
+| LoadingIndicator | Completed ✅ |
+| Watermark | Developing 💪 |
#### Some screenshots of the running effect
@@ -101,22 +106,35 @@ Welcome to communicate and give suggestions to AtomUI, thank you for giving the
![Button](docs/images/controls/ButtonControl.png)
#### Progress bar control
+
![Progress](docs/images/controls/ProgressBarControl.png)
#### Slider control
+
![Slider](docs/images/controls/SliderControl.png)
#### License Description
-The project source code is only free for personal learning and communication or open source projects that follow GPLv3. Commercial applications (including but not limited to internal company projects, commercial projects developed by individuals using AtomUI, and outsourced projects) require the purchase of a commercial license . Please contact: Qinpai Software for authorization matters.
+
+The project source code is only free for personal learning and communication or open source projects that follow
+GPLv3. Commercial applications (including but not limited to internal company projects, commercial projects
+developed by individuals using AtomUI, and outsourced projects) require the purchase of a commercial license .
+Please contact: Qinpai Software for authorization matters.
#### About the Jiachen Project
+
-The Jiachen Project (RISC-V Prosperity 2036) was born on New Year's Eve 2024. It was jointly initiated by several domestic RISC-V software and chip teams and has attracted dozens of domestic and foreign companies engaged in RISC-V product and software development to join. We believe that the RISC-V ecosystem is entering the initial stage of unprecedented explosive growth: in 2025, RISC-V may welcome more than 1 million RISC-V application developers, and at the same time RISC-V will enter the world's top 500 supercomputers in 2025 and the top 10 in 2030. We are in a golden age of computer architecture and basic software systems, and the open instruction set architecture has brought a large number of new scientific problems and engineering challenges.
+The Jiachen Project (RISC-V Prosperity 2036) was born on New Year's Eve 2024. It was jointly initiated by several
+domestic RISC-V software and chip teams and has attracted dozens of domestic and foreign companies engaged in RISC-V
+product and software development to join. We believe that the RISC-V ecosystem is entering the initial stage of
+unprecedented explosive growth: in 2025, RISC-V may welcome more than 1 million RISC-V application developers, and at
+the same time RISC-V will enter the world's top 500 supercomputers in 2025 and the top 10 in 2030. We are in a golden
+age of computer architecture and basic software systems, and the open instruction set architecture has brought a large
+number of new scientific problems and engineering challenges.
#### About Chinware
@@ -124,4 +142,7 @@ The Jiachen Project (RISC-V Prosperity 2036) was born on New Year's Eve 2024. It
-Chinware Technologies Ltd. is a technology company dedicated to the development of productivity tool software. Since its inception, it has been determined to deepen its roots in the field of tool software, practice the spirit of continuous improvement in research and development, and strive to launch high-quality productivity tool software to serve developers at home and abroad, improve developers' work efficiency, and create commercial value and social value.
\ No newline at end of file
+Chinware Technologies Ltd. is a technology company dedicated to the development of productivity tool software. Since its
+inception, it has been determined to deepen its roots in the field of tool software, practice the spirit of continuous
+improvement in research and development, and strive to launch high-quality productivity tool software to serve
+developers at home and abroad, improve developers' work efficiency, and create commercial value and social value.
\ No newline at end of file
diff --git a/Untitled.DotSettings b/Untitled.DotSettings
new file mode 100644
index 0000000..f9249ff
--- /dev/null
+++ b/Untitled.DotSettings
@@ -0,0 +1,19 @@
+
+ Required
+ Required
+ Required
+ Required
+ True
+ True
+ True
+ True
+ True
+ True
+ 1
+ 0
+
+ True
+ True
+ 1
+ 1
+ False
\ No newline at end of file
diff --git a/build/Common.props b/build/Common.props
index b81599a..71b0538 100644
--- a/build/Common.props
+++ b/build/Common.props
@@ -1,31 +1,31 @@
-
+
- Library
- net6.0
- copyused
- false
+ Library
+ net6.0
+ copyused
+ false
-
- false
-
- false
-
- false
+
+ false
+
+ false
+
+ false
- true
- true
- $(NoWarn);CS1591;CS0436;CS7035
- $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb
- false
- false
- false
- Nullable
+ true
+ true
+ $(NoWarn);CS1591;CS0436;CS7035
+ $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb
+ false
+ false
+ false
+ Nullable
-
- true
-
- true
-
-
+
+ true
+
+ true
+
+
\ No newline at end of file
diff --git a/build/Internal.Using.props b/build/Internal.Using.props
index e878976..ca70615 100644
--- a/build/Internal.Using.props
+++ b/build/Internal.Using.props
@@ -1,7 +1,7 @@
-
+
- $(DefineConstants);INTERNAL_USING
-
-
+ $(DefineConstants);INTERNAL_USING
+
+
\ No newline at end of file
diff --git a/build/Nuget.props b/build/Nuget.props
index 1a7d76f..a86bf70 100644
--- a/build/Nuget.props
+++ b/build/Nuget.props
@@ -1,33 +1,33 @@
-
- True
+
+ True
- $(MSBuildProjectName)
-
-
- AtomUI
- Chinware Technologies Ltd.
- $(Author)
-
- AtomUI is an implementation of Ant Design based on .NET technology, and is committed to bringing Ant Design's excellent and efficient design language and experience to the Avalonia/.NET cross-platform desktop software development field.
- avalonia;antdesign;ui;control
-
- https://atomui.net
- https://github.com/chinware/AtomUI
- https://atomui.net
- Chinware Technologies Ltd.
- Copyright ©2018-2024, Chinware Technologies Ltd, All Rights Reserved.
- logo.png
- README.md
- LICENSE
- $(NugetPackageVersion)
-
+ $(MSBuildProjectName)
-
-
-
-
-
+
+ AtomUI
+ Chinware Technologies Ltd.
+ $(Author)
+
+ AtomUI is an implementation of Ant Design based on .NET technology, and is committed to bringing Ant Design's excellent and efficient design language and experience to the Avalonia/.NET cross-platform desktop software development field.
+ avalonia;antdesign;ui;control
+
+ https://atomui.net
+ https://github.com/chinware/AtomUI
+ https://atomui.net
+ Chinware Technologies Ltd.
+ Copyright ©2018-2024, Chinware Technologies Ltd, All Rights Reserved.
+ logo.png
+ README.md
+ LICENSE
+ $(NugetPackageVersion)
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Output.App.props b/build/Output.App.props
index 7562698..c9f2462 100644
--- a/build/Output.App.props
+++ b/build/Output.App.props
@@ -1,7 +1,7 @@
-
+
- $(MSBuildThisFileDirectory)..\_output\App\$(Configuration)\$(MSBuildProjectName)\
+ $(MSBuildThisFileDirectory)..\_output\App\$(Configuration)\$(MSBuildProjectName)\
-
+
\ No newline at end of file
diff --git a/build/Output.Local.props b/build/Output.Local.props
index de2466f..f334d3a 100644
--- a/build/Output.Local.props
+++ b/build/Output.Local.props
@@ -1,7 +1,7 @@
-
+
- $(ProjectDir)bin\$(Configuration)\
+ $(ProjectDir)bin\$(Configuration)\
-
+
\ No newline at end of file
diff --git a/build/Output.props b/build/Output.props
index 0395359..d5d1ff0 100644
--- a/build/Output.props
+++ b/build/Output.props
@@ -1,8 +1,8 @@
-
+
- $(MSBuildThisFileDirectory)..\_output\Nuget\
- $(MSBuildThisFileDirectory)..\_output\Bin\$(Configuration)\
+ $(MSBuildThisFileDirectory)..\_output\Nuget\
+ $(MSBuildThisFileDirectory)..\_output\Bin\$(Configuration)\
-
+
\ No newline at end of file
diff --git a/build/Version.props b/build/Version.props
index 9d101c6..7212cfe 100644
--- a/build/Version.props
+++ b/build/Version.props
@@ -1,15 +1,15 @@
-
+
- $(NoWarn);CS7035
+ $(NoWarn);CS7035
- 11.1.2
- 11.1.2
- 0.0.1
- $(LibVersion)-local.1
- $(LibVersion)-preview.1
- $([System.DateTime]::Now.ToString("yyyy.MM.dd HH:mm:ss"))
- $(LibVersion)
+ 11.1.2
+ 11.1.2
+ 0.0.1
+ $(LibVersion)-local.1
+ $(LibVersion)-preview.1
+ $([System.DateTime]::Now.ToString("yyyy.MM.dd HH:mm:ss"))
+ $(LibVersion)
-
+
\ No newline at end of file
diff --git a/samples/AtomUI.Demo.Desktop/Base/ShowCasePanel.cs b/samples/AtomUI.Demo.Desktop/Base/ShowCasePanel.cs
index fa03069..bb563d3 100644
--- a/samples/AtomUI.Demo.Desktop/Base/ShowCasePanel.cs
+++ b/samples/AtomUI.Demo.Desktop/Base/ShowCasePanel.cs
@@ -44,9 +44,13 @@ public class ShowCasePanel : Control
{
var control = Children[i];
if (i % 2 == 0)
+ {
_leftContainer.Children.Add(control);
+ }
else
+ {
_rightContainer.Children.Add(control);
+ }
}
var scrollView = new ScrollViewer
diff --git a/samples/AtomUI.Demo.Desktop/Controls/Colors/ColorItemControl.cs b/samples/AtomUI.Demo.Desktop/Controls/Colors/ColorItemControl.cs
index bf3657b..b5e9434 100644
--- a/samples/AtomUI.Demo.Desktop/Controls/Colors/ColorItemControl.cs
+++ b/samples/AtomUI.Demo.Desktop/Controls/Colors/ColorItemControl.cs
@@ -30,6 +30,9 @@ public class ColorItemControl : TemplatedControl
protected override void OnPointerPressed(PointerPressedEventArgs e)
{
base.OnPointerPressed(e);
- if (DataContext is ColorItemViewModel v) WeakReferenceMessenger.Default.Send(v);
+ if (DataContext is ColorItemViewModel v)
+ {
+ WeakReferenceMessenger.Default.Send(v);
+ }
}
}
\ No newline at end of file
diff --git a/samples/AtomUI.Demo.Desktop/Controls/PathIcon/IconGallery.axaml.cs b/samples/AtomUI.Demo.Desktop/Controls/PathIcon/IconGallery.axaml.cs
index a9323b2..3d25b91 100644
--- a/samples/AtomUI.Demo.Desktop/Controls/PathIcon/IconGallery.axaml.cs
+++ b/samples/AtomUI.Demo.Desktop/Controls/PathIcon/IconGallery.axaml.cs
@@ -32,7 +32,10 @@ public class IconGallery : TemplatedControl
protected override void OnPointerPressed(PointerPressedEventArgs e)
{
base.OnPointerPressed(e);
- if (DataContext is ColorItemViewModel v) WeakReferenceMessenger.Default.Send(v);
+ if (DataContext is ColorItemViewModel v)
+ {
+ WeakReferenceMessenger.Default.Send(v);
+ }
}
protected override void OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs e)
@@ -40,7 +43,11 @@ public class IconGallery : TemplatedControl
base.OnAttachedToLogicalTree(e);
if (!_initialized)
{
- if (IconThemeType.HasValue) _galleryModel.LoadThemeIcons(IconThemeType.Value);
+ if (IconThemeType.HasValue)
+ {
+ _galleryModel.LoadThemeIcons(IconThemeType.Value);
+ }
+
_initialized = true;
}
}
diff --git a/samples/AtomUI.Demo.Desktop/Program.cs b/samples/AtomUI.Demo.Desktop/Program.cs
index 6123611..25fbea8 100644
--- a/samples/AtomUI.Demo.Desktop/Program.cs
+++ b/samples/AtomUI.Demo.Desktop/Program.cs
@@ -34,13 +34,13 @@ internal class Program
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure()
- .UseManagedSystemDialogs()
- .UsePlatformDetect()
- .UseAtomUI()
+ .UseManagedSystemDialogs()
+ .UsePlatformDetect()
+ .UseAtomUI()
#if DEBUG
- .UseDevToolsForAvalonia()
+ .UseDevToolsForAvalonia()
#endif
- .UseIconPackage(true)
- .With(new Win32PlatformOptions())
- .LogToTrace();
+ .UseIconPackage(true)
+ .With(new Win32PlatformOptions())
+ .LogToTrace();
}
\ No newline at end of file
diff --git a/samples/AtomUI.Demo.Desktop/ShowCase/ButtonShowCase.axaml.cs b/samples/AtomUI.Demo.Desktop/ShowCase/ButtonShowCase.axaml.cs
index 76d6387..339d280 100644
--- a/samples/AtomUI.Demo.Desktop/ShowCase/ButtonShowCase.axaml.cs
+++ b/samples/AtomUI.Demo.Desktop/ShowCase/ButtonShowCase.axaml.cs
@@ -32,11 +32,17 @@ public partial class ButtonShowCase : UserControl
private void HandleButtonSizeTypeOptionCheckedChanged(object? sender, OptionCheckedChangedEventArgs args)
{
if (args.Index == 0)
+ {
ButtonSizeType = SizeType.Large;
+ }
else if (args.Index == 1)
+ {
ButtonSizeType = SizeType.Middle;
+ }
else
+ {
ButtonSizeType = SizeType.Small;
+ }
}
private void HandleLoadingBtnClick(object? sender, RoutedEventArgs args)
diff --git a/samples/AtomUI.Demo.Desktop/ShowCase/ButtonSpinnerShowCase.axaml.cs b/samples/AtomUI.Demo.Desktop/ShowCase/ButtonSpinnerShowCase.axaml.cs
index 3fcd158..84e50e3 100644
--- a/samples/AtomUI.Demo.Desktop/ShowCase/ButtonSpinnerShowCase.axaml.cs
+++ b/samples/AtomUI.Demo.Desktop/ShowCase/ButtonSpinnerShowCase.axaml.cs
@@ -25,13 +25,23 @@ public partial class ButtonSpinnerShowCase : UserControl
{
var value = Array.IndexOf(_spinnerItems, textBlock.Text);
if (e.Direction == SpinDirection.Increase)
+ {
value++;
+ }
else
+ {
value--;
+ }
if (value < 0)
- value = _spinnerItems.Length - 1;
- else if (value >= _spinnerItems.Length) value = 0;
+ {
+ value = _spinnerItems.Length - 1;
+ }
+ else if (value >= _spinnerItems.Length)
+ {
+ value = 0;
+ }
+
textBlock.Text = _spinnerItems[value];
}
}
diff --git a/samples/AtomUI.Demo.Desktop/ShowCase/CollapseShowCase.axaml.cs b/samples/AtomUI.Demo.Desktop/ShowCase/CollapseShowCase.axaml.cs
index 66872da..5ddeb0c 100644
--- a/samples/AtomUI.Demo.Desktop/ShowCase/CollapseShowCase.axaml.cs
+++ b/samples/AtomUI.Demo.Desktop/ShowCase/CollapseShowCase.axaml.cs
@@ -26,7 +26,12 @@ public partial class CollapseShowCase : UserControl
private void HandleExpandButtonPosOptionCheckedChanged(object? sender, OptionCheckedChangedEventArgs args)
{
if (args.Index == 0)
- CollapseExpandIconPosition = CollapseExpandIconPosition.Start;
- else if (args.Index == 1) CollapseExpandIconPosition = CollapseExpandIconPosition.End;
+ {
+ CollapseExpandIconPosition = CollapseExpandIconPosition.Start;
+ }
+ else if (args.Index == 1)
+ {
+ CollapseExpandIconPosition = CollapseExpandIconPosition.End;
+ }
}
}
\ No newline at end of file
diff --git a/samples/AtomUI.Demo.Desktop/ShowCase/DrawerShowCase.axaml.cs b/samples/AtomUI.Demo.Desktop/ShowCase/DrawerShowCase.axaml.cs
index 2686364..fe1e85b 100644
--- a/samples/AtomUI.Demo.Desktop/ShowCase/DrawerShowCase.axaml.cs
+++ b/samples/AtomUI.Demo.Desktop/ShowCase/DrawerShowCase.axaml.cs
@@ -15,9 +15,15 @@ public partial class DrawerShowCase : UserControl
private void Button_OnClick(object? sender, RoutedEventArgs e)
{
- if (sender is not Button button) return;
+ if (sender is not Button button)
+ {
+ return;
+ }
- if (Drawer.GetDrawer(button) is not { } drawer) return;
+ if (Drawer.GetDrawer(button) is not { } drawer)
+ {
+ return;
+ }
drawer.IsOpen = false;
}
diff --git a/samples/AtomUI.Demo.Desktop/ShowCase/ExpanderShowCase.axaml.cs b/samples/AtomUI.Demo.Desktop/ShowCase/ExpanderShowCase.axaml.cs
index 16312f5..4ce3a2b 100644
--- a/samples/AtomUI.Demo.Desktop/ShowCase/ExpanderShowCase.axaml.cs
+++ b/samples/AtomUI.Demo.Desktop/ShowCase/ExpanderShowCase.axaml.cs
@@ -35,18 +35,32 @@ public partial class ExpanderShowCase : UserControl
private void HandleExpandButtonPosOptionCheckedChanged(object? sender, OptionCheckedChangedEventArgs args)
{
if (args.Index == 0)
- ToggleIconPosition = ExpanderIconPosition.Start;
- else if (args.Index == 1) ToggleIconPosition = ExpanderIconPosition.End;
+ {
+ ToggleIconPosition = ExpanderIconPosition.Start;
+ }
+ else if (args.Index == 1)
+ {
+ ToggleIconPosition = ExpanderIconPosition.End;
+ }
}
private void HandleExpandDirectionOptionCheckedChanged(object? sender, OptionCheckedChangedEventArgs args)
{
if (args.Index == 0)
+ {
ExpandDirection = ExpandDirection.Down;
+ }
else if (args.Index == 1)
+ {
ExpandDirection = ExpandDirection.Up;
+ }
else if (args.Index == 2)
- ExpandDirection = ExpandDirection.Left;
- else if (args.Index == 3) ExpandDirection = ExpandDirection.Right;
+ {
+ ExpandDirection = ExpandDirection.Left;
+ }
+ else if (args.Index == 3)
+ {
+ ExpandDirection = ExpandDirection.Right;
+ }
}
}
\ No newline at end of file
diff --git a/samples/AtomUI.Demo.Desktop/ShowCase/NotificationShowCase.axaml.cs b/samples/AtomUI.Demo.Desktop/ShowCase/NotificationShowCase.axaml.cs
index 72dd8d3..0f6024b 100644
--- a/samples/AtomUI.Demo.Desktop/ShowCase/NotificationShowCase.axaml.cs
+++ b/samples/AtomUI.Demo.Desktop/ShowCase/NotificationShowCase.axaml.cs
@@ -28,9 +28,13 @@ public partial class NotificationShowCase : UserControl
if (_basicManager is not null)
{
if (args.Index == 0)
+ {
_basicManager.IsPauseOnHover = true;
+ }
else
+ {
_basicManager.IsPauseOnHover = false;
+ }
}
}
diff --git a/samples/AtomUI.Demo.Desktop/ShowCase/Overview.axaml b/samples/AtomUI.Demo.Desktop/ShowCase/Overview.axaml
index 8e686ed..6d088ee 100644
--- a/samples/AtomUI.Demo.Desktop/ShowCase/Overview.axaml
+++ b/samples/AtomUI.Demo.Desktop/ShowCase/Overview.axaml
@@ -1,15 +1,13 @@
-
-
+
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/forward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/forward.svg
index 6e591d6..a243e9f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/forward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/forward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/frown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/frown.svg
index c48e2e1..002be2e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/frown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/frown.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/fund.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/fund.svg
index 616154b..de10bba 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/fund.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/fund.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/funnel-plot.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/funnel-plot.svg
index 1f01983..0485608 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/funnel-plot.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/funnel-plot.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gift.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gift.svg
index 8dbcc7c..2111527 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gift.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gift.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/github.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/github.svg
index be34ae9..0f02e3c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/github.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/github.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gitlab.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gitlab.svg
index da12155..076dbb9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gitlab.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gitlab.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gold.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gold.svg
index 49d9039..b62dc1d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gold.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/gold.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/golden.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/golden.svg
index 49d9039..b62dc1d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/golden.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/golden.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-circle.svg
index 443b16d..9ce794c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-plus-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-plus-circle.svg
index 309570d..2344f24 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-plus-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-plus-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-plus-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-plus-square.svg
index e162db5..f32fc06 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-plus-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-plus-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-square.svg
index 686a7b1..ab9e814 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/google-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/hdd.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/hdd.svg
index 9079b1e..d6c9c41 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/hdd.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/hdd.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/heart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/heart.svg
index e9dc2c0..54d26db 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/heart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/heart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/highlight.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/highlight.svg
index 07246c7..8189333 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/highlight.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/highlight.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/home.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/home.svg
index 90b3e52..7015bdf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/home.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/home.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/hourglass.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/hourglass.svg
index fe51043..910a81b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/hourglass.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/hourglass.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/html5.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/html5.svg
index 18c3b1d..3e673d6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/html5.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/html5.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/idcard.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/idcard.svg
index d722e93..5361445 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/idcard.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/idcard.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/ie-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/ie-circle.svg
index 958920f..64b53f2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/ie-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/ie-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/ie-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/ie-square.svg
index 1471ce1..6f1142a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/ie-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/ie-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/info-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/info-circle.svg
index 7aa04a7..632b666 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/info-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/info-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/instagram.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/instagram.svg
index cbfeea9..f6a62d1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/instagram.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/instagram.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/insurance.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/insurance.svg
index 2984932..b46aba1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/insurance.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/insurance.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/interaction.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/interaction.svg
index b91e958..bb849b5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/interaction.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/interaction.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/layout.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/layout.svg
index e440a3b..5ab9137 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/layout.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/layout.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/left-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/left-circle.svg
index bd96887..452011e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/left-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/left-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/left-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/left-square.svg
index 1e045ac..eea5419 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/left-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/left-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/like.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/like.svg
index 2cea055..e22173b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/like.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/like.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/linkedin.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/linkedin.svg
index fd795f4..8949f41 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/linkedin.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/linkedin.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/lock.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/lock.svg
index 1a70bb5..3eb7f34 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/lock.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/lock.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mac-command.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mac-command.svg
index b2924c0..5c67ad2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mac-command.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mac-command.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mail.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mail.svg
index 5ea6bda..c5d4c2e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mail.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mail.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medicine-box.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medicine-box.svg
index bf80f7a..89bc1ff 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medicine-box.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medicine-box.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medium-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medium-circle.svg
index e54e4aa..1500657 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medium-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medium-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medium-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medium-square.svg
index 2f03b2d..e5adce9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medium-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/medium-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/meh.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/meh.svg
index c88e8a3..10d6460 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/meh.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/meh.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/merge.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/merge.svg
index 5e4f1ba..65f83ae 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/merge.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/merge.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/message.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/message.svg
index a6d65af..a9610c7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/message.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/message.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/minus-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/minus-circle.svg
index f81a0c5..4abe1dd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/minus-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/minus-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/minus-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/minus-square.svg
index 67b5939..65df24f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/minus-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/minus-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mobile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mobile.svg
index 459870b..1922c37 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mobile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/mobile.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/money-collect.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/money-collect.svg
index d87e671..860d6d4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/money-collect.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/money-collect.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/moon.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/moon.svg
index 3fda1f3..03e9f1c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/moon.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/moon.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/muted.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/muted.svg
index 0e71d6e..31f5c6c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/muted.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/muted.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/notification.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/notification.svg
index 60d1f94..59281b6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/notification.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/notification.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/open-a-i.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/open-a-i.svg
index ff85d7e..36fa7bc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/open-a-i.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/open-a-i.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pause-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pause-circle.svg
index 858dd33..184e252 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pause-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pause-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pay-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pay-circle.svg
index 6830ace..aa83a8a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pay-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pay-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/phone.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/phone.svg
index cd12903..d0a082b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/phone.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/phone.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/picture.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/picture.svg
index df7f20b..02fbcb2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/picture.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/picture.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pie-chart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pie-chart.svg
index 2691aac..ad33eb0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pie-chart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pie-chart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pinterest.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pinterest.svg
index b46a6ab..8cbc673 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pinterest.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pinterest.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/play-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/play-circle.svg
index c574b4b..107e81e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/play-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/play-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/play-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/play-square.svg
index ea38a83..c763017 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/play-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/play-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/plus-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/plus-circle.svg
index 4abe3b8..f597206 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/plus-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/plus-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/plus-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/plus-square.svg
index 6b72bfa..e784c0a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/plus-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/plus-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pound-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pound-circle.svg
index b2fc952..9425a5e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pound-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pound-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/printer.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/printer.svg
index 970e302..6fdd4b6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/printer.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/printer.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/product.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/product.svg
index 2215402..52ce603 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/product.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/product.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/profile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/profile.svg
index b7f7b30..fc8d00b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/profile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/profile.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/project.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/project.svg
index 48c6c98..a3a7773 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/project.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/project.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/property-safety.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/property-safety.svg
index 439268d..42cafe6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/property-safety.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/property-safety.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pushpin.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pushpin.svg
index da717c5..912972f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pushpin.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/pushpin.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/qq-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/qq-circle.svg
index 40e09d1..2c6de84 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/qq-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/qq-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/qq-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/qq-square.svg
index 76dbc3e..6c9aa43 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/qq-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/qq-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/question-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/question-circle.svg
index d056379..011c70c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/question-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/question-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/read.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/read.svg
index 6b15545..b9fc98f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/read.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/read.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reconciliation.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reconciliation.svg
index 1d77c83..3d70022 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reconciliation.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reconciliation.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/red-envelope.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/red-envelope.svg
index be6f4d3..e739a08 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/red-envelope.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/red-envelope.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reddit-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reddit-circle.svg
index 867647b..564ab84 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reddit-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reddit-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reddit-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reddit-square.svg
index d05be0e..978ef22 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reddit-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/reddit-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/rest.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/rest.svg
index 785d44e..2ff0cac 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/rest.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/rest.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/right-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/right-circle.svg
index c9135ab..2790019 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/right-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/right-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/right-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/right-square.svg
index bd79968..1c686d0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/right-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/right-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/robot.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/robot.svg
index c9d6779..9da5653 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/robot.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/robot.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/rocket.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/rocket.svg
index fdd9f55..e42b1ba 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/rocket.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/rocket.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/safety-certificate.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/safety-certificate.svg
index e346faa..5b1c5af 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/safety-certificate.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/safety-certificate.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/save.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/save.svg
index b94e995..8f62982 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/save.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/save.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/schedule.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/schedule.svg
index b56d343..c94dab0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/schedule.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/schedule.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/security-scan.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/security-scan.svg
index c60d32b..a8d9a4c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/security-scan.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/security-scan.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/setting.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/setting.svg
index 2cd65da..6a6d45a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/setting.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/setting.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/shop.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/shop.svg
index 0665c84..625f6cb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/shop.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/shop.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/shopping.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/shopping.svg
index 4ea4b0d..9567468 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/shopping.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/shopping.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/signal.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/signal.svg
index e3f3ca8..a791c9c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/signal.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/signal.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/signature.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/signature.svg
index 7e22607..5666d00 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/signature.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/signature.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sketch-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sketch-circle.svg
index 6df8560..8ffcad7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sketch-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sketch-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sketch-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sketch-square.svg
index 7443d47..1f56f8c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sketch-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sketch-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/skin.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/skin.svg
index d5e2a66..244b5e7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/skin.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/skin.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/skype.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/skype.svg
index bdfc01d..68ad116 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/skype.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/skype.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/slack-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/slack-circle.svg
index caab19e..993f4c1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/slack-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/slack-circle.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/slack-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/slack-square.svg
index d63d75e..4073f33 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/slack-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/slack-square.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sliders.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sliders.svg
index 823a40b..985c801 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sliders.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sliders.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/smile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/smile.svg
index 7193e07..9ec725c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/smile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/smile.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/snippets.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/snippets.svg
index e92eb7f..ba34c3d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/snippets.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/snippets.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sound.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sound.svg
index d1745c0..2a5c18d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sound.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sound.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/spotify.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/spotify.svg
index bb83fae..33730a0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/spotify.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/spotify.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/star.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/star.svg
index b5bbfaa..91501f3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/star.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/star.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/step-backward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/step-backward.svg
index 94b1585..582f1ce 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/step-backward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/step-backward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/step-forward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/step-forward.svg
index ba089b2..0e111f1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/step-forward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/step-forward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/stop.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/stop.svg
index 0cb9ad5..aef1603 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/stop.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/stop.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sun.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sun.svg
index 2342fbb..13ff417 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sun.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/sun.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/switcher.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/switcher.svg
index ca66e9e..b601d82 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/switcher.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/switcher.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tablet.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tablet.svg
index 0d89e18..0e56b19 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tablet.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tablet.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tag.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tag.svg
index 5cde1ff..db54b20 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tag.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tag.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tags.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tags.svg
index 76dec76..93f7e15 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tags.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tags.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/taobao-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/taobao-circle.svg
index f6b9e76..9e5d7fb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/taobao-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/taobao-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/taobao-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/taobao-square.svg
index d1fcae5..d04890f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/taobao-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/taobao-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/thunderbolt.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/thunderbolt.svg
index 3ddbd5f..6b9524b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/thunderbolt.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/thunderbolt.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tik-tok.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tik-tok.svg
index 936dd2e..72086e9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tik-tok.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tik-tok.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tool.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tool.svg
index e9d7569..223806e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tool.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/tool.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/trademark-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/trademark-circle.svg
index c755269..a384836 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/trademark-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/trademark-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/trophy.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/trophy.svg
index 7ca24b9..260de93 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/trophy.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/trophy.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/truck.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/truck.svg
index 953a753..ed939d4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/truck.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/truck.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitch.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitch.svg
index ff9709f..b4d838c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitch.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitch.svg
@@ -1 +1,18 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitter-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitter-circle.svg
index 812eb39..521bb20 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitter-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitter-circle.svg
@@ -1,4 +1,5 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitter-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitter-square.svg
index 41ab1c6..911b39d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitter-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/twitter-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/unlock.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/unlock.svg
index e6bd656..9f9b138 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/unlock.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/unlock.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/up-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/up-circle.svg
index 71d3c9d..3b5bbb2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/up-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/up-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/up-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/up-square.svg
index a76885e..8775620 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/up-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/up-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/usb.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/usb.svg
index 15a67c2..79f2b5c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/usb.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/usb.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/video-camera.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/video-camera.svg
index 12fcbbb..a7a3794 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/video-camera.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/video-camera.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wallet.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wallet.svg
index 0910d60..6d9ef2c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wallet.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wallet.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/warning.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/warning.svg
index c7c47c8..a5e740a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/warning.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/warning.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wechat-work.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wechat-work.svg
index 05f6670..4f7a802 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wechat-work.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wechat-work.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wechat.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wechat.svg
index 362ebbe..cf8d7cf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wechat.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/wechat.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/weibo-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/weibo-circle.svg
index b549058..181896e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/weibo-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/weibo-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/weibo-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/weibo-square.svg
index 45d1a85..9a1d738 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/weibo-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/weibo-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/windows.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/windows.svg
index eb4d49c..890eebf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/windows.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/windows.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/x.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/x.svg
index 0fb2e95..3372e53 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/x.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/x.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/yahoo.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/yahoo.svg
index aa4ca81..840426f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/yahoo.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/yahoo.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/youtube.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/youtube.svg
index 4b94506..b886ff9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/youtube.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/youtube.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/yuque.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/yuque.svg
index 3be9e31..aba9935 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/yuque.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/yuque.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/zhihu-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/zhihu-circle.svg
index db63d1a..1418916 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/zhihu-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/zhihu-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/zhihu-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/zhihu-square.svg
index 6256d0d..804a98d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/zhihu-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Filled/zhihu-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/account-book.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/account-book.svg
index 91d22c8..8427d47 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/account-book.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/account-book.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aim.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aim.svg
index 74806a1..7cdd904 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aim.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aim.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alert.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alert.svg
index 812bc53..a92403f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alert.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alert.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alibaba.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alibaba.svg
index c010787..bba3a4e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alibaba.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alibaba.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-center.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-center.svg
index fa44909..95e0463 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-center.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-center.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-left.svg
index 0cbc159..62416f7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-right.svg
index 702a3e3..b11cfe2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/align-right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alipay-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alipay-circle.svg
index a4a1168..8a761a4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alipay-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alipay-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alipay.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alipay.svg
index 66e0d22..3eb4363 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alipay.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/alipay.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aliwangwang.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aliwangwang.svg
index 5b36b94..193ca0b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aliwangwang.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aliwangwang.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aliyun.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aliyun.svg
index dbc5b34..57553d4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aliyun.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/aliyun.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/amazon.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/amazon.svg
index e09a246..4caf141 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/amazon.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/amazon.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/android.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/android.svg
index 7371036..696fa82 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/android.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/android.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ant-cloud.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ant-cloud.svg
index 8ae7ea2..2542d12 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ant-cloud.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ant-cloud.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ant-design.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ant-design.svg
index 314a896..c7b2c7d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ant-design.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ant-design.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/apartment.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/apartment.svg
index 6e15e92..1ef4470 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/apartment.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/apartment.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/api.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/api.svg
index 8d99714..a9c4ed1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/api.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/api.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/apple.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/apple.svg
index acfc431..1a659bc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/apple.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/apple.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/appstore-add.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/appstore-add.svg
index 3ea7e4a..644361b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/appstore-add.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/appstore-add.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/appstore.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/appstore.svg
index 1d0613d..b4285b1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/appstore.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/appstore.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/area-chart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/area-chart.svg
index 0afb5e2..b0bc860 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/area-chart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/area-chart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-down.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-down.svg
index 7c26606..d50ac4f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-down.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-down.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-left.svg
index 0bdef55..d9e6e5d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-right.svg
index d44f6da..6d75923 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-up.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-up.svg
index 2d9771f..c0b1e51 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-up.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrow-up.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrows-alt.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrows-alt.svg
index 8b38ee3..0bfccf0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrows-alt.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/arrows-alt.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audio-muted.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audio-muted.svg
index c35edbb..34a83df 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audio-muted.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audio-muted.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audio.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audio.svg
index 957888a..d887007 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audio.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audio.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audit.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audit.svg
index 5f3352f..d9e519b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audit.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/audit.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/backward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/backward.svg
index aa11269..decb08a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/backward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/backward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/baidu.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/baidu.svg
index 4790f39..83f6187 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/baidu.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/baidu.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bank.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bank.svg
index caf7562..12667cf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bank.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bank.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bar-chart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bar-chart.svg
index f3031b0..2bbb713 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bar-chart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bar-chart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/barcode.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/barcode.svg
index eef05ab..60db0cf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/barcode.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/barcode.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bars.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bars.svg
index e38804e..1d62756 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bars.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bars.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/behance-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/behance-square.svg
index 123ef1e..562b2ae 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/behance-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/behance-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/behance.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/behance.svg
index e7c1333..927c940 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/behance.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/behance.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bell.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bell.svg
index b80af74..23ad708 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bell.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bell.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bg-colors.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bg-colors.svg
index 3dbf40a..3f5d2f0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bg-colors.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bg-colors.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bilibili.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bilibili.svg
index ddaa73b..f130689 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bilibili.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bilibili.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/block.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/block.svg
index b37b7d9..87f7a00 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/block.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/block.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bold.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bold.svg
index 9033917..e73ce6e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bold.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bold.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/book.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/book.svg
index 3c968dc..6c3b83c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/book.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/book.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-bottom.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-bottom.svg
index 21f652b..1bf5148 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-bottom.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-bottom.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-horizontal.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-horizontal.svg
index 20e3c78..e970f4e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-horizontal.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-horizontal.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-inner.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-inner.svg
index c60e368..626383a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-inner.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-inner.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-left.svg
index daebc63..019b18d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-outer.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-outer.svg
index 2dd64ed..bb95136 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-outer.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-outer.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-right.svg
index afe7148..7abf4b3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-top.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-top.svg
index 777c3d0..c4a92a5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-top.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-top.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-verticle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-verticle.svg
index cf4f88f..4c55b00 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-verticle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border-verticle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border.svg
index b49ebc8..c5bc342 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/border.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/borderless-table.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/borderless-table.svg
index c5500e9..58ed642 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/borderless-table.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/borderless-table.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/box-plot.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/box-plot.svg
index aa35905..abd4302 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/box-plot.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/box-plot.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/branches.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/branches.svg
index 0a8a395..a349330 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/branches.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/branches.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bug.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bug.svg
index 5240567..d41ff1e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bug.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bug.svg
@@ -1,5 +1,5 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/build.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/build.svg
index 273bb1c..ec47ec6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/build.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/build.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bulb.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bulb.svg
index 73d81fe..2e00497 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bulb.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/bulb.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/calculator.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/calculator.svg
index 1500088..36d17e3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/calculator.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/calculator.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/calendar.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/calendar.svg
index a5fdd2e..f2896ac 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/calendar.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/calendar.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/camera.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/camera.svg
index d099f8f..2cdef11 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/camera.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/camera.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/car.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/car.svg
index 87493cf..d6a4bef 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/car.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/car.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-down.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-down.svg
index 3d4d492..f5f49fd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-down.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-down.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-left.svg
index 9d8891f..c976f91 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-right.svg
index cece4c6..e8f4313 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-up.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-up.svg
index 876693e..14aa79b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-up.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/caret-up.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/carry-out.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/carry-out.svg
index ef50159..50f75bd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/carry-out.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/carry-out.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check-circle.svg
index 9d5e2a0..8565d1b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check-square.svg
index 2f49817..dfe9a13 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check-square.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check.svg
index 71f5ddd..05015e1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/check.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/chrome.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/chrome.svg
index 2f507a2..dce56ee 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/chrome.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/chrome.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ci-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ci-circle.svg
index 63f738f..6b5f32e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ci-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ci-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ci.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ci.svg
index 63f738f..6b5f32e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ci.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ci.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/clear.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/clear.svg
index 3f31145..80156f3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/clear.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/clear.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/clock-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/clock-circle.svg
index edf5356..2bc3c7d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/clock-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/clock-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close-circle.svg
index fa60d3d..b15cf7a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close-circle.svg
@@ -1,2 +1,4 @@
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close-square.svg
index 9b7eb58..aae4627 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close-square.svg
@@ -1,2 +1,4 @@
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close.svg
index 533bb06..3d6a890 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/close.svg
@@ -1,2 +1,4 @@
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-download.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-download.svg
index eebaf35..9a08886 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-download.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-download.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-server.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-server.svg
index 37228ae..fee0c98 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-server.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-server.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-sync.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-sync.svg
index 1d98e2a..5e0a9e1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-sync.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-sync.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-upload.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-upload.svg
index b3ed96d..82f6d5f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-upload.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud-upload.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud.svg
index e6e96e0..94fca37 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cloud.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cluster.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cluster.svg
index bdd5ccd..d76211f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cluster.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/cluster.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/code-sandbox.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/code-sandbox.svg
index 5bca71c..14d39dc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/code-sandbox.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/code-sandbox.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/code.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/code.svg
index 635e9ec..74faa35 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/code.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/code.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/codepen-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/codepen-circle.svg
index 3c9286d..c8eac2e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/codepen-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/codepen-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/codepen.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/codepen.svg
index e68af68..d0b87d0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/codepen.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/codepen.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/coffee.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/coffee.svg
index e567c33..468b489 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/coffee.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/coffee.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/column-height.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/column-height.svg
index 1fd36d1..dbd3ae0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/column-height.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/column-height.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/column-width.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/column-width.svg
index 50f5911..d70ec6a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/column-width.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/column-width.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/comment.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/comment.svg
index 16da662..32b98ff 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/comment.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/comment.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/compass.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/compass.svg
index a0e3cb4..5a493cd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/compass.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/compass.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/compress.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/compress.svg
index 7e9c0fb..936d2b3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/compress.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/compress.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/console-sql.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/console-sql.svg
index 424528c..05f5938 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/console-sql.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/console-sql.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/contacts.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/contacts.svg
index ec5a2c8..4948b49 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/contacts.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/contacts.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/container.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/container.svg
index 3ada5fa..0d680a5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/container.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/container.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/control.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/control.svg
index aa20149..23be250 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/control.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/control.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copy.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copy.svg
index 8d60f7c..2a0d305 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copy.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copy.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copyright-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copyright-circle.svg
index 4faf46e..e9fcc39 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copyright-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copyright-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copyright.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copyright.svg
index 4faf46e..e9fcc39 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copyright.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/copyright.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/credit-card.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/credit-card.svg
index d739518..9b92f58 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/credit-card.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/credit-card.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/crown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/crown.svg
index a04c326..a1188ca 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/crown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/crown.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/customer-service.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/customer-service.svg
index f1ad030..403950d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/customer-service.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/customer-service.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dash.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dash.svg
index d38e184..cab1051 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dash.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dash.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dashboard.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dashboard.svg
index cc54618..083bf57 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dashboard.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dashboard.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/database.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/database.svg
index 13fe62c..3ffd567 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/database.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/database.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete-column.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete-column.svg
index 711922d..c599c9a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete-column.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete-column.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete-row.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete-row.svg
index f5b5b52..cb3fe8a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete-row.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete-row.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete.svg
index 90f385d..4fc5c14 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delete.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delivered-procedure.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delivered-procedure.svg
index 0ec2e34..82a65cf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delivered-procedure.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/delivered-procedure.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/deployment-unit.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/deployment-unit.svg
index 889848c..f134f8a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/deployment-unit.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/deployment-unit.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/desktop.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/desktop.svg
index a336a5a..c53ca0b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/desktop.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/desktop.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/diff.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/diff.svg
index ec0fa2a..77f8cc4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/diff.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/diff.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dingding.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dingding.svg
index 78a6741..c890dea 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dingding.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dingding.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dingtalk.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dingtalk.svg
index 78a6741..c890dea 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dingtalk.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dingtalk.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/disconnect.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/disconnect.svg
index a8384a1..8e9edc7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/disconnect.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/disconnect.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/discord.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/discord.svg
index d96699b..68025a2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/discord.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/discord.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dislike.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dislike.svg
index d6d7d37..90b9114 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dislike.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dislike.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/docker.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/docker.svg
index 48d769b..a31eec6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/docker.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/docker.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dollar-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dollar-circle.svg
index 3dd5dca..99efcd2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dollar-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dollar-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dollar.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dollar.svg
index 3dd5dca..99efcd2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dollar.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dollar.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dot-chart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dot-chart.svg
index c42d3eb..76b4a11 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dot-chart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dot-chart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dot-net.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dot-net.svg
index 39c6fc3..8a1abbd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dot-net.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dot-net.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/double-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/double-left.svg
index cb7195a..6246b81 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/double-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/double-left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/double-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/double-right.svg
index 9ddbc21..3136c5a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/double-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/double-right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down-circle.svg
index 7ef67d3..7d0ab35 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down-square.svg
index 67f9108..e00b584 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down-square.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down.svg
index 8b19820..2bae4be 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/down.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/download.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/download.svg
index c5f459b..876eab4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/download.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/download.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/drag.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/drag.svg
index 1bd4076..3240521 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/drag.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/drag.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dribbble-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dribbble-square.svg
index ba5f292..99a44da 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dribbble-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dribbble-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dribbble.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dribbble.svg
index b742cf9..48521ef 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dribbble.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dribbble.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dropbox.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dropbox.svg
index 5165e84..7f3db56 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dropbox.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/dropbox.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/edit.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/edit.svg
index 76c0ec7..4e57cb2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/edit.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/edit.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ellipsis.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ellipsis.svg
index 70b3aed..b060751 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ellipsis.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ellipsis.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/enter.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/enter.svg
index d832ea7..8d851bd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/enter.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/enter.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/environment.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/environment.svg
index 1123b28..0515fa2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/environment.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/environment.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/euro-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/euro-circle.svg
index d970691..a23f1ed 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/euro-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/euro-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/euro.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/euro.svg
index d970691..a23f1ed 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/euro.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/euro.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exception.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exception.svg
index f9e4689..c751763 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exception.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exception.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exclamation-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exclamation-circle.svg
index 72fe61a..0496838 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exclamation-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exclamation-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exclamation.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exclamation.svg
index 75d52b2..1292660 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exclamation.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/exclamation.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/expand-alt.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/expand-alt.svg
index 8b38ee3..0bfccf0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/expand-alt.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/expand-alt.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/expand.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/expand.svg
index 8f23c50..d79e3ea 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/expand.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/expand.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/experiment.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/experiment.svg
index 2692086..c41699a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/experiment.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/experiment.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/export.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/export.svg
index 1001238..77d3922 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/export.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/export.svg
@@ -1,4 +1,5 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/eye-invisible.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/eye-invisible.svg
index e2ff737..e38b9c1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/eye-invisible.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/eye-invisible.svg
@@ -1,4 +1,5 @@
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/eye.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/eye.svg
index f14e845..e216a22 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/eye.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/eye.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/facebook.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/facebook.svg
index 7e84bba..f409f66 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/facebook.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/facebook.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fall.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fall.svg
index f714b0a..29003b1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fall.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fall.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fast-backward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fast-backward.svg
index 5255b8b..1b4129b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fast-backward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fast-backward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fast-forward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fast-forward.svg
index 2e61e25..2891b98 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fast-forward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fast-forward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-binary.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-binary.svg
index be0bceb..b306358 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-binary.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-binary.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-number.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-number.svg
index c7331b5..4c354be 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-number.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-number.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-string.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-string.svg
index 124bd81..0eae7b6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-string.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-string.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-time.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-time.svg
index 26cbee6..a34c170 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-time.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/field-time.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-add.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-add.svg
index 5c62556..9e807cf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-add.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-add.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-done.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-done.svg
index f99a6d0..75dbd49 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-done.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-done.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-excel.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-excel.svg
index fddc0f1..071d4f4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-excel.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-excel.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-exclamation.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-exclamation.svg
index d9c743d..0683aac 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-exclamation.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-exclamation.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-gif.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-gif.svg
index 11d95d7..650a099 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-gif.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-gif.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-image.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-image.svg
index 4f3bdda..84bec04 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-image.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-image.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-jpg.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-jpg.svg
index 0d9d2f0..ee73fc8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-jpg.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-jpg.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-markdown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-markdown.svg
index accd3aa..c0be031 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-markdown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-markdown.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-pdf.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-pdf.svg
index 353f1d6..602bd50 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-pdf.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-pdf.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-ppt.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-ppt.svg
index c814ecb..04c9354 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-ppt.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-ppt.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-protect.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-protect.svg
index dad5296..3180de2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-protect.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-protect.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-search.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-search.svg
index 34aae92..31913ab 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-search.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-search.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-sync.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-sync.svg
index bb57cec..dc37265 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-sync.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-sync.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-text.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-text.svg
index 18013d9..ce371d9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-text.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-text.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-unknown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-unknown.svg
index 17b842b..95bb7a7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-unknown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-unknown.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-word.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-word.svg
index 37519f1..e5fe9aa 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-word.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-word.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-zip.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-zip.svg
index 6ce3df8..00e8c14 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-zip.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file-zip.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file.svg
index 16b97e7..fe9000b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/file.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/filter.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/filter.svg
index e6348ef..be64604 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/filter.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/filter.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fire.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fire.svg
index 58ad11b..db6fb06 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fire.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fire.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/flag.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/flag.svg
index 9f6587c..9a321b4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/flag.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/flag.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-add.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-add.svg
index 5d0601f..8783856 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-add.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-add.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-open.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-open.svg
index 74fbd9d..12b162a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-open.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-open.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-view.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-view.svg
index bd98aaa..d900577 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-view.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder-view.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder.svg
index bc75c81..d90c72a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/folder.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/font-colors.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/font-colors.svg
index 1172579..2d83acf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/font-colors.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/font-colors.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/font-size.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/font-size.svg
index f280c94..57afc46 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/font-size.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/font-size.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fork.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fork.svg
index b720b35..3b76667 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fork.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fork.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/form.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/form.svg
index 7647cb6..0ee9581 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/form.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/form.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/format-painter.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/format-painter.svg
index fba368a..9988b0d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/format-painter.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/format-painter.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/forward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/forward.svg
index 6e591d6..a243e9f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/forward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/forward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/frown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/frown.svg
index 57d5373..8fcf308 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/frown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/frown.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fullscreen-exit.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fullscreen-exit.svg
index 8bfc967..74d420c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fullscreen-exit.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fullscreen-exit.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fullscreen.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fullscreen.svg
index c79c645..adf7f6f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fullscreen.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fullscreen.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/function.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/function.svg
index 4b26524..d6f0c3b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/function.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/function.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund-projection-screen.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund-projection-screen.svg
index da37ef3..6d00902 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund-projection-screen.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund-projection-screen.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund-view.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund-view.svg
index 83fa89c..0acf968 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund-view.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund-view.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund.svg
index e79927f..54d8388 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/fund.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/funnel-plot.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/funnel-plot.svg
index e9e24e0..4343a46 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/funnel-plot.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/funnel-plot.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gateway.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gateway.svg
index 1c695aa..8e10fa4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gateway.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gateway.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gif.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gif.svg
index 2f293db..9f2598c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gif.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gif.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gift.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gift.svg
index a722b48..938f1b5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gift.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gift.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/github.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/github.svg
index be34ae9..0f02e3c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/github.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/github.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gitlab.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gitlab.svg
index c992d93..5573e2d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gitlab.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gitlab.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/global.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/global.svg
index 5e7b4a2..3e994bc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/global.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/global.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gold.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gold.svg
index 3ff757d..746b356 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gold.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/gold.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/google-plus.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/google-plus.svg
index bcf3a4d..38ceccf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/google-plus.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/google-plus.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/google.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/google.svg
index 7dc5c73..ed7100a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/google.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/google.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/group.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/group.svg
index fa2fbba..775a911 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/group.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/group.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/harmony-o-s.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/harmony-o-s.svg
index 4a867cd..9ddfebb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/harmony-o-s.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/harmony-o-s.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/hdd.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/hdd.svg
index bbae385..8b88dc5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/hdd.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/hdd.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/heart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/heart.svg
index 024e5a0..9938804 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/heart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/heart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/heat-map.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/heat-map.svg
index 038f39f..10f008b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/heat-map.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/heat-map.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/highlight.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/highlight.svg
index a696bdd..81e7514 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/highlight.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/highlight.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/history.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/history.svg
index c06c030..b14f5b4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/history.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/history.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/holder.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/holder.svg
index 1ad87d6..cb94253 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/holder.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/holder.svg
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/home.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/home.svg
index bb6688e..4f341fe 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/home.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/home.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/hourglass.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/hourglass.svg
index 30c7d48..01391fb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/hourglass.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/hourglass.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/html5.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/html5.svg
index d5c6c34..61912a1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/html5.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/html5.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/idcard.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/idcard.svg
index 7b4ad28..8279683 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/idcard.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/idcard.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ie.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ie.svg
index 6d0cc84..c5eb26d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ie.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ie.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/import.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/import.svg
index 3596851..e098456 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/import.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/import.svg
@@ -1,2 +1,5 @@
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/inbox.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/inbox.svg
index 5baec54..9b13203 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/inbox.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/inbox.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/info-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/info-circle.svg
index 3d2b813..ba51f57 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/info-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/info-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/info.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/info.svg
index c5c3b31..d4a444f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/info.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/info.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-above.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-above.svg
index ba3fa3d..b9f7350 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-above.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-above.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-below.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-below.svg
index 697bc39..29ea7d1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-below.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-below.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-left.svg
index 3bb8866..02693de 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-left.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-right.svg
index 1076f6b..4125423 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insert-row-right.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/instagram.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/instagram.svg
index d161d7e..2168cd2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/instagram.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/instagram.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insurance.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insurance.svg
index de9b343..6a3e515 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insurance.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/insurance.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/interaction.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/interaction.svg
index 401219f..96e5da8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/interaction.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/interaction.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/issues-close.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/issues-close.svg
index 8a97278..20df001 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/issues-close.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/issues-close.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/italic.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/italic.svg
index 32a6061..2e1f3d6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/italic.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/italic.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/java-script.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/java-script.svg
index 4816e93..0435ab0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/java-script.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/java-script.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/java.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/java.svg
index 145a65b..878b5fa 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/java.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/java.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/key.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/key.svg
index c8791fa..148166a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/key.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/key.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/kubernetes.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/kubernetes.svg
index 19e3a00..ca58401 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/kubernetes.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/kubernetes.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/laptop.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/laptop.svg
index ce878b5..edfd096 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/laptop.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/laptop.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/layout.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/layout.svg
index 78e4ac2..62fa018 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/layout.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/layout.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left-circle.svg
index 9611ee7..0c30365 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left-square.svg
index 6699d04..cb7d2d5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left-square.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left.svg
index 315ac54..5c8db5e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/like.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/like.svg
index cfe161b..e32dcb1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/like.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/like.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line-chart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line-chart.svg
index 2f41888..f898d91 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line-chart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line-chart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line-height.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line-height.svg
index f2eba25..3a0ba7e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line-height.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line-height.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line.svg
index 7950150..7f845e1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/line.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/link.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/link.svg
index a266108..41c9e0c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/link.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/link.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/linkedin.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/linkedin.svg
index 32c7382..cf0c76f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/linkedin.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/linkedin.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/linux.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/linux.svg
index f41fc11..208dc09 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/linux.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/linux.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/loading-3-quarters.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/loading-3-quarters.svg
index fd362b4..d970a61 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/loading-3-quarters.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/loading-3-quarters.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/loading.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/loading.svg
index 32841f3..1060301 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/loading.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/loading.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/lock.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/lock.svg
index a0a5fc5..c938c4e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/lock.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/lock.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/login.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/login.svg
index 0f9041c..bda4ae6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/login.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/login.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/logout.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/logout.svg
index b5d9dc7..eaca7ad 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/logout.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/logout.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mac-command.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mac-command.svg
index 2d4561b..55aab2d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mac-command.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mac-command.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mail.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mail.svg
index 50668db..34b93dd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mail.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mail.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/man.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/man.svg
index 23e062b..855de38 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/man.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/man.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medicine-box.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medicine-box.svg
index 60170bb..3518809 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medicine-box.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medicine-box.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medium-workmark.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medium-workmark.svg
index 86390be..11512d3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medium-workmark.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medium-workmark.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medium.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medium.svg
index 0b1ffb4..1842ef0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medium.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/medium.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/meh.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/meh.svg
index f1f1667..e6844cf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/meh.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/meh.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu-fold.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu-fold.svg
index 7496b26..9102064 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu-fold.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu-fold.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu-unfold.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu-unfold.svg
index 245bcf8..00da1d4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu-unfold.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu-unfold.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu.svg
index e715956..b3d81ce 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/menu.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/merge-cells.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/merge-cells.svg
index 70f7139..9a32452 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/merge-cells.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/merge-cells.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/merge.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/merge.svg
index 9a52205..5c5bec0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/merge.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/merge.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/message.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/message.svg
index 338d907..cf1318c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/message.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/message.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus-circle.svg
index f6cb7b5..482c27f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus-square.svg
index ff05f44..43e2509 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus-square.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus.svg
index 7d6ba5a..925d60b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/minus.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mobile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mobile.svg
index 1cea849..fae6c1d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mobile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/mobile.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/money-collect.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/money-collect.svg
index b5afd14..98ac6b1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/money-collect.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/money-collect.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/monitor.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/monitor.svg
index ba3a4bd..f954fc3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/monitor.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/monitor.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/moon.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/moon.svg
index 9aedbc5..1c59ed9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/moon.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/moon.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/more.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/more.svg
index bd08e3b..1363d68 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/more.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/more.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/muted.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/muted.svg
index feb2078..d0dec02 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/muted.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/muted.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-collapse.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-collapse.svg
index 0713ed2..df859ac 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-collapse.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-collapse.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-expand.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-expand.svg
index f1d00bb..f943e93 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-expand.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-expand.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-index.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-index.svg
index b436570..a0842cd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-index.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/node-index.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/notification.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/notification.svg
index f95b689..ee1045f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/notification.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/notification.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/number.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/number.svg
index de8f854..3094d03 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/number.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/number.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/one-to-one.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/one-to-one.svg
index b0c0276..a79407a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/one-to-one.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/one-to-one.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/open-a-i.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/open-a-i.svg
index fd65644..1d93abb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/open-a-i.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/open-a-i.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ordered-list.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ordered-list.svg
index 50eafda..b506098 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ordered-list.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ordered-list.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/paper-clip.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/paper-clip.svg
index 41ab423..6e58d0b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/paper-clip.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/paper-clip.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/partition.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/partition.svg
index a69b802..53ad99e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/partition.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/partition.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pause-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pause-circle.svg
index 3fbf92b..0061c29 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pause-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pause-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pause.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pause.svg
index 112fc39..4ede40b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pause.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pause.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pay-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pay-circle.svg
index 055c721..84528fe 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pay-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pay-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/percentage.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/percentage.svg
index b813be4..b6c31ee 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/percentage.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/percentage.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/phone.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/phone.svg
index 3372f58..a84ffee 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/phone.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/phone.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-center.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-center.svg
index e47141d..1972178 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-center.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-center.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-left.svg
index f9e9334..64e97e1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-right.svg
index 81a3ff1..3ba34e8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pic-right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/picture.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/picture.svg
index 46ae62d..47a6322 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/picture.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/picture.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pie-chart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pie-chart.svg
index 340908f..9c2c5bb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pie-chart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pie-chart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pinterest.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pinterest.svg
index 243591b..5d21ba7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pinterest.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pinterest.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/play-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/play-circle.svg
index 86c4c06..842a461 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/play-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/play-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/play-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/play-square.svg
index 75ad293..8fc4cdb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/play-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/play-square.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/plus-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/plus-circle.svg
index b8cb987..694f724 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/plus-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/plus-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/plus-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/plus-square.svg
index e8a2f3e..1aeb899 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/plus-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/plus-square.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pound-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pound-circle.svg
index 45e305e..ff992da 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pound-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pound-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pound.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pound.svg
index 45e305e..ff992da 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pound.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pound.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/poweroff.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/poweroff.svg
index 27ee9f7..23a81f5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/poweroff.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/poweroff.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/printer.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/printer.svg
index 1962bbd..4902d37 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/printer.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/printer.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/product.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/product.svg
index 50e2c28..611604a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/product.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/product.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/profile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/profile.svg
index b7b1cf9..de2b64b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/profile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/profile.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/project.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/project.svg
index ddd3985..d2866b4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/project.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/project.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/property-safety.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/property-safety.svg
index 83d2c0c..61438f4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/property-safety.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/property-safety.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pull-request.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pull-request.svg
index 41d90c4..c1e2e61 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pull-request.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pull-request.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pushpin.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pushpin.svg
index 2eb7229..d8f64c9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pushpin.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/pushpin.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/python.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/python.svg
index 5137c9d..873bf8b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/python.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/python.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/qq.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/qq.svg
index 6b78758..c31a728 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/qq.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/qq.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/qrcode.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/qrcode.svg
index 17ac896..7e32ce2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/qrcode.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/qrcode.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/question-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/question-circle.svg
index 375aa00..9c26a48 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/question-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/question-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/question.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/question.svg
index 4c961fd..ad9abb6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/question.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/question.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radar-chart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radar-chart.svg
index 3c54bf5..cccaef2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radar-chart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radar-chart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-bottomleft.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-bottomleft.svg
index 6f50bbc..a66185d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-bottomleft.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-bottomleft.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-bottomright.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-bottomright.svg
index 262382a..bfabe6a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-bottomright.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-bottomright.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-setting.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-setting.svg
index bbc54b7..8662c42 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-setting.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-setting.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-upleft.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-upleft.svg
index 66fdb2c..4ea5634 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-upleft.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-upleft.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-upright.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-upright.svg
index 20d6ed0..1833870 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-upright.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/radius-upright.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/read.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/read.svg
index fc4d370..bd41ca5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/read.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/read.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reconciliation.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reconciliation.svg
index 6354a94..98e1c7b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reconciliation.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reconciliation.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/red-envelope.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/red-envelope.svg
index cf71b65..fd9ccca 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/red-envelope.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/red-envelope.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reddit.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reddit.svg
index 1f8540d..d3947ea 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reddit.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reddit.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/redo.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/redo.svg
index 63b615b..3299c41 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/redo.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/redo.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reload.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reload.svg
index d449b92..29b36c9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reload.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/reload.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rest.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rest.svg
index c083d9a..21c7aec 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rest.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rest.svg
@@ -1,8 +1,8 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/retweet.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/retweet.svg
index 0712957..7238ccd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/retweet.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/retweet.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right-circle.svg
index 963b142..4898091 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right-square.svg
index 5cf14e7..b443fed 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right-square.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right.svg
index 02438c6..f0b48a0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rise.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rise.svg
index 8418bf6..2d30f17 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rise.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rise.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/robot.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/robot.svg
index 555654a..9a5dc85 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/robot.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/robot.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rocket.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rocket.svg
index 54e79c9..d6c97ee 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rocket.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rocket.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rollback.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rollback.svg
index 9c620c3..39b2e5e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rollback.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rollback.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rotate-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rotate-left.svg
index 2ac6805..a58edcc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rotate-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rotate-left.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rotate-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rotate-right.svg
index 8ff7f76..89e3f8f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rotate-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/rotate-right.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ruby.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ruby.svg
index ec40c00..f39bfa8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ruby.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ruby.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/safety-certificate.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/safety-certificate.svg
index 065cd6b..30e500a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/safety-certificate.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/safety-certificate.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/safety.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/safety.svg
index 08b81a2..b84fc31 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/safety.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/safety.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/save.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/save.svg
index afeff7d..1e8ea3c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/save.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/save.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/scan.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/scan.svg
index 5d4f96f..1956747 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/scan.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/scan.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/schedule.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/schedule.svg
index 7a63210..139c38f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/schedule.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/schedule.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/scissor.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/scissor.svg
index 03e716b..dc6ce4c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/scissor.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/scissor.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/search.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/search.svg
index 4e5707f..91fa0b4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/search.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/search.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/security-scan.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/security-scan.svg
index 83c06f4..7a9c9cc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/security-scan.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/security-scan.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/select.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/select.svg
index 046ffd3..f98339c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/select.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/select.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/send.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/send.svg
index 78e9804..904523b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/send.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/send.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/setting.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/setting.svg
index 6faca50..6bbabad 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/setting.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/setting.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shake.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shake.svg
index 6f0e880..5bfc78f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shake.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shake.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/share-alt.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/share-alt.svg
index 4b2f483..400b1db 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/share-alt.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/share-alt.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shop.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shop.svg
index ad0bc9b..1d38aac 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shop.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shop.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shopping-cart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shopping-cart.svg
index 0dfd53d..3cb1d1d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shopping-cart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shopping-cart.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shopping.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shopping.svg
index 7676dd6..c3c3bbc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shopping.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shopping.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shrink.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shrink.svg
index 09be3c6..0acf0bf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shrink.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/shrink.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/signature.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/signature.svg
index 62d4505..434e22a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/signature.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/signature.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sisternode.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sisternode.svg
index 968373b..c595040 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sisternode.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sisternode.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sketch.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sketch.svg
index 4c87df6..733527b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sketch.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sketch.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/skin.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/skin.svg
index 12fc57b..5940671 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/skin.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/skin.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/skype.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/skype.svg
index ec8f0b6..ee80d10 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/skype.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/skype.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/slack-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/slack-square.svg
index d63d75e..4073f33 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/slack-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/slack-square.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/slack.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/slack.svg
index 26aa455..a9b09db 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/slack.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/slack.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sliders.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sliders.svg
index 853f390..68813e6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sliders.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sliders.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/small-dash.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/small-dash.svg
index 47da0c1..6a724b4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/small-dash.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/small-dash.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/smile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/smile.svg
index a382e26..6c6f48c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/smile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/smile.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/snippets.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/snippets.svg
index 5c60f74..108fe34 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/snippets.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/snippets.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/solution.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/solution.svg
index 176447c..cffe878 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/solution.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/solution.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sort-ascending.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sort-ascending.svg
index 3f1190c..2d16395 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sort-ascending.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sort-ascending.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sort-descending.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sort-descending.svg
index 4248036..49a3553 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sort-descending.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sort-descending.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sound.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sound.svg
index 06104ff..1b08bc1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sound.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sound.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/split-cells.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/split-cells.svg
index 4b4db98..0dcc412 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/split-cells.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/split-cells.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/spotify.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/spotify.svg
index 0a89b37..0d3e581 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/spotify.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/spotify.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/star.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/star.svg
index a797e91..7461d22 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/star.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/star.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/step-backward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/step-backward.svg
index 94b1585..582f1ce 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/step-backward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/step-backward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/step-forward.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/step-forward.svg
index ba089b2..0e111f1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/step-forward.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/step-forward.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/stock.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/stock.svg
index 7440bd8..4d2d291 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/stock.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/stock.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/stop.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/stop.svg
index 6634860..8719ea4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/stop.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/stop.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/strikethrough.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/strikethrough.svg
index 82a8ed7..8690004 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/strikethrough.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/strikethrough.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/subnode.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/subnode.svg
index 3f67757..6cb689a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/subnode.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/subnode.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sun.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sun.svg
index 3930f05..6be339f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sun.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sun.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap-left.svg
index a803033..030f2c7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap-left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap-right.svg
index 453144d..cbda48e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap-right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap.svg
index ec5574f..4d68233 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/swap.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/switcher.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/switcher.svg
index 647b366..8293539 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/switcher.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/switcher.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sync.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sync.svg
index 645b46b..60fe3f8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sync.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/sync.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/table.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/table.svg
index a14cc45..aaa59d0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/table.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/table.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tablet.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tablet.svg
index 3c39fe8..575488c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tablet.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tablet.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tag.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tag.svg
index c73b30a..288b9e0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tag.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tag.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tags.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tags.svg
index 08eac69..5c41ce5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tags.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tags.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/taobao-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/taobao-circle.svg
index f6b9e76..9e5d7fb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/taobao-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/taobao-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/taobao.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/taobao.svg
index 5891d58..45dc8d0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/taobao.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/taobao.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/team.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/team.svg
index 40ebcee..2541c76 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/team.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/team.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/thunderbolt.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/thunderbolt.svg
index a459067..1a9ec64 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/thunderbolt.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/thunderbolt.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tik-tok.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tik-tok.svg
index c49ab5e..4beecd7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tik-tok.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tik-tok.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/to-top.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/to-top.svg
index d871485..3a315bb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/to-top.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/to-top.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tool.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tool.svg
index 337a1a0..6e357e8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tool.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/tool.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trademark-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trademark-circle.svg
index 34248dd..fc15823 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trademark-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trademark-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trademark.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trademark.svg
index 34248dd..fc15823 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trademark.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trademark.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/transaction.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/transaction.svg
index fb0f3c5..c461e49 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/transaction.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/transaction.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/translation.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/translation.svg
index 5fbd02d..d683aad 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/translation.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/translation.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trophy.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trophy.svg
index bd21654..cc80507 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trophy.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/trophy.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/truck.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/truck.svg
index 5fa8ea2..94c7934 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/truck.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/truck.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/twitch.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/twitch.svg
index 57b081b..3c52d43 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/twitch.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/twitch.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/twitter.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/twitter.svg
index 6a1543d..d289864 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/twitter.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/twitter.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/underline.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/underline.svg
index 6a41ceb..bc94546 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/underline.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/underline.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/undo.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/undo.svg
index d9ecfb4..abe8774 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/undo.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/undo.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ungroup.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ungroup.svg
index f951ffb..8420133 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ungroup.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/ungroup.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/unlock.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/unlock.svg
index f16371f..d056459 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/unlock.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/unlock.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/unordered-list.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/unordered-list.svg
index d249ac9..582369b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/unordered-list.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/unordered-list.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up-circle.svg
index c19f2a9..419a0d7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up-circle.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up-square.svg
index 4f87fd3..d2e35d8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up-square.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up.svg
index 9dc3f7c..3b2b887 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/up.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/upload.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/upload.svg
index 7a0c6ce..e1e62ed 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/upload.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/upload.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usb.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usb.svg
index 9c21040..a86e691 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usb.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usb.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-add.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-add.svg
index 1bf052b..a5bec40 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-add.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-add.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-delete.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-delete.svg
index 7e311b9..42baf82 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-delete.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-delete.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-switch.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-switch.svg
index 639dd2d..d99cae3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-switch.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user-switch.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user.svg
index d831ee1..880c866 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/user.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usergroup-add.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usergroup-add.svg
index 9a50c41..f1823d6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usergroup-add.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usergroup-add.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usergroup-delete.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usergroup-delete.svg
index d916dc3..3bb1d8b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usergroup-delete.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/usergroup-delete.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/verified.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/verified.svg
index 8994a6d..ab434f0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/verified.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/verified.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-bottom.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-bottom.svg
index 0711b3d..bc3465a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-bottom.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-bottom.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-middle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-middle.svg
index 256d9e2..49fefcb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-middle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-middle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-top.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-top.svg
index 02af3e2..8af22ea 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-top.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-align-top.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-left.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-left.svg
index 5309af2..ef1f1da 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-left.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-left.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-right.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-right.svg
index ebf67e1..60e37af 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-right.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/vertical-right.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/video-camera-add.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/video-camera-add.svg
index 57066ff..3a31fc6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/video-camera-add.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/video-camera-add.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/video-camera.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/video-camera.svg
index e9edd75..10f42e0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/video-camera.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/video-camera.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wallet.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wallet.svg
index 1efba1c..68a87d5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wallet.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wallet.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/warning.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/warning.svg
index a3634c7..79edcf5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/warning.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/warning.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wechat-work.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wechat-work.svg
index 4c5a213..69eb5bd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wechat-work.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wechat-work.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wechat.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wechat.svg
index 362ebbe..cf8d7cf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wechat.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wechat.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo-circle.svg
index b549058..181896e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo-circle.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo-square.svg
index 45d1a85..9a1d738 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo-square.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo.svg
index 7bfb889..5e7870d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/weibo.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/whats-app.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/whats-app.svg
index edd9aef..ceb73ef 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/whats-app.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/whats-app.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wifi.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wifi.svg
index 8c304f6..bd6c946 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wifi.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/wifi.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/windows.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/windows.svg
index d222f14..16b6f03 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/windows.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/windows.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/woman.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/woman.svg
index c57ad62..22ca342 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/woman.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/woman.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/x.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/x.svg
index 2ca708c..255dd13 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/x.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/x.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/yahoo.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/yahoo.svg
index e902e41..2e80243 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/yahoo.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/yahoo.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/youtube.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/youtube.svg
index 556181d..9e171cc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/youtube.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/youtube.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/yuque.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/yuque.svg
index 00396d1..dc58c99 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/yuque.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/yuque.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zhihu.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zhihu.svg
index 8fa88d5..9f5f78b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zhihu.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zhihu.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zoom-in.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zoom-in.svg
index 9ce526e..2df5bf3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zoom-in.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zoom-in.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zoom-out.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zoom-out.svg
index da1f0af..924608d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zoom-out.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/Outlined/zoom-out.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/account-book.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/account-book.svg
index cd88b1f..b80c370 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/account-book.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/account-book.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/alert.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/alert.svg
index 90dae5c..c23b00f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/alert.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/alert.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/api.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/api.svg
index 3d1da3c..9446f54 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/api.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/api.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/appstore.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/appstore.svg
index fedc752..0b472ea 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/appstore.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/appstore.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/audio.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/audio.svg
index 313407e..3c9ef53 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/audio.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/audio.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bank.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bank.svg
index 2ee6c37..2d0072f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bank.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bank.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bell.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bell.svg
index 828f44a..81c98d1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bell.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bell.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/book.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/book.svg
index 2a90520..2e0597c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/book.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/book.svg
@@ -1,6 +1,8 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/box-plot.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/box-plot.svg
index 1d2645b..000b0e7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/box-plot.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/box-plot.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bug.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bug.svg
index d2f6fb9..19dc5df 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bug.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bug.svg
@@ -1,5 +1,6 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/build.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/build.svg
index fb8c832..1e44421 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/build.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/build.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bulb.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bulb.svg
index 31808cc..31dccf2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bulb.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/bulb.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/calculator.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/calculator.svg
index 209dbce..56b7fa2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/calculator.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/calculator.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/calendar.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/calendar.svg
index db33b11..811188e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/calendar.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/calendar.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/camera.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/camera.svg
index 56c34e6..889b650 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/camera.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/camera.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/car.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/car.svg
index d17b289..84470a5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/car.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/car.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/carry-out.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/carry-out.svg
index f58cec9..d3e84ad 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/carry-out.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/carry-out.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/check-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/check-circle.svg
index 65da1c1..6ada485 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/check-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/check-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/check-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/check-square.svg
index f01f87a..958c30b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/check-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/check-square.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/ci-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/ci-circle.svg
index 3cbbee8..f1dc3db 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/ci-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/ci-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/ci.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/ci.svg
index 3cbbee8..f1dc3db 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/ci.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/ci.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/clock-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/clock-circle.svg
index 6bb6584..2fdf740 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/clock-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/clock-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/close-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/close-circle.svg
index 9e52109..8b113c8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/close-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/close-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/close-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/close-square.svg
index 5cfc607..fc07363 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/close-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/close-square.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/cloud.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/cloud.svg
index a56ad0c..e0b0724 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/cloud.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/cloud.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/code.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/code.svg
index f9d0a19..2f3fcd2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/code.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/code.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/compass.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/compass.svg
index 6fe2a85..0ee5bef 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/compass.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/compass.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/contacts.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/contacts.svg
index fd4ab77..7cf83a2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/contacts.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/contacts.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/container.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/container.svg
index 1249a8d..86cedae 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/container.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/container.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/control.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/control.svg
index 682602c..2a453c3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/control.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/control.svg
@@ -1,7 +1,11 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copy.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copy.svg
index 5d559f3..9a82dab 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copy.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copy.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copyright-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copyright-circle.svg
index 83e25d2..75e3758 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copyright-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copyright-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copyright.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copyright.svg
index 83e25d2..75e3758 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copyright.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/copyright.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/credit-card.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/credit-card.svg
index 066efe6..1daf504 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/credit-card.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/credit-card.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/crown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/crown.svg
index 69b39d9..4fcc755 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/crown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/crown.svg
@@ -1,7 +1,9 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/customer-service.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/customer-service.svg
index 12a7ddb..6c09ed8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/customer-service.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/customer-service.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dashboard.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dashboard.svg
index 961b9ba..5cfb6aa 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dashboard.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dashboard.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/database.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/database.svg
index e5211c4..dbcd7cd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/database.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/database.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/delete.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/delete.svg
index 33ae1e9..68d7da3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/delete.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/delete.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/diff.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/diff.svg
index 1b11b51..44bed70 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/diff.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/diff.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dislike.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dislike.svg
index ba351fa..d70199b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dislike.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dislike.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dollar-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dollar-circle.svg
index 837153b..2dbcfcc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dollar-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dollar-circle.svg
@@ -1,7 +1,11 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dollar.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dollar.svg
index 837153b..2dbcfcc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dollar.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/dollar.svg
@@ -1,7 +1,11 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/down-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/down-circle.svg
index 488027b..ba5d58f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/down-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/down-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/down-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/down-square.svg
index deb9efd..ce62ffc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/down-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/down-square.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/edit.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/edit.svg
index 9438862..632050e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/edit.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/edit.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/environment.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/environment.svg
index a287b93..6e1140e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/environment.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/environment.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/euro-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/euro-circle.svg
index d2767a2..450ed79 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/euro-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/euro-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/euro.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/euro.svg
index d2767a2..450ed79 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/euro.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/euro.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/exclamation-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/exclamation-circle.svg
index a4fc306..cf5899c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/exclamation-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/exclamation-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/experiment.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/experiment.svg
index 929c4af..220d718 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/experiment.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/experiment.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/eye-invisible.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/eye-invisible.svg
index fc0cf56..0f424cb 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/eye-invisible.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/eye-invisible.svg
@@ -1,8 +1,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/eye.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/eye.svg
index 81d44f1..fd692ca 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/eye.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/eye.svg
@@ -1,7 +1,9 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-add.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-add.svg
index 1c76b2a..767aec7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-add.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-add.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-excel.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-excel.svg
index 614ed51..26d069a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-excel.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-excel.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-exclamation.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-exclamation.svg
index efb34e0..5af0aa6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-exclamation.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-exclamation.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-image.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-image.svg
index 7d9bf4c..57efc53 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-image.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-image.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-markdown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-markdown.svg
index 6214a36..808cbcf 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-markdown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-markdown.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-pdf.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-pdf.svg
index d77bbb9..679fa4b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-pdf.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-pdf.svg
@@ -1,8 +1,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-ppt.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-ppt.svg
index 999234e..3a143c4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-ppt.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-ppt.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-text.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-text.svg
index e4b3203..b4a6ec9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-text.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-text.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-unknown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-unknown.svg
index 66bd606..61b858b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-unknown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-unknown.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-word.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-word.svg
index b577761..9bb08f4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-word.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-word.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-zip.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-zip.svg
index 95524d1..8683697 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-zip.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file-zip.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file.svg
index 86033ba..e8e1377 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/file.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/filter.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/filter.svg
index f7c69f3..4bef8a7 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/filter.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/filter.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/fire.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/fire.svg
index a322e27..34a1ca8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/fire.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/fire.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/flag.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/flag.svg
index d392cac..0f465de 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/flag.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/flag.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder-add.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder-add.svg
index badeeb5..d60fa18 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder-add.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder-add.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder-open.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder-open.svg
index dd1ddb2..286753b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder-open.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder-open.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder.svg
index 22bc87b..315e870 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/folder.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/frown.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/frown.svg
index e4e361d..6403c71 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/frown.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/frown.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/fund.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/fund.svg
index eb2a8e0..7519df1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/fund.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/fund.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/funnel-plot.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/funnel-plot.svg
index 32e6025..5b54b92 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/funnel-plot.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/funnel-plot.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/gift.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/gift.svg
index da2d9cf..859c4c1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/gift.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/gift.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/gold.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/gold.svg
index d688feb..6d9916c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/gold.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/gold.svg
@@ -1,5 +1,7 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/hdd.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/hdd.svg
index cd81069..e6ab4b5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/hdd.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/hdd.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/heart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/heart.svg
index 82fc145..93786f5 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/heart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/heart.svg
@@ -1,5 +1,7 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/highlight.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/highlight.svg
index 1e512d9..3f4841c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/highlight.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/highlight.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/home.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/home.svg
index 83627fc..f64fdc6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/home.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/home.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/hourglass.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/hourglass.svg
index 88cb5a0..15d7143 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/hourglass.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/hourglass.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/html5.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/html5.svg
index ac2856c..45b96c2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/html5.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/html5.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/idcard.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/idcard.svg
index a7e0562..c00b5d2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/idcard.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/idcard.svg
@@ -1,7 +1,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/info-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/info-circle.svg
index 7f29b4e..c4fee8c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/info-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/info-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/insurance.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/insurance.svg
index 2b6cbcd..51d0774 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/insurance.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/insurance.svg
@@ -1,7 +1,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/interaction.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/interaction.svg
index eb00200..1bb5a06 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/interaction.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/interaction.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/layout.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/layout.svg
index 67c900d..2b2b436 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/layout.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/layout.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/left-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/left-circle.svg
index 872d148..c6b9276 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/left-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/left-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/left-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/left-square.svg
index eb48785..c616fd9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/left-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/left-square.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/like.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/like.svg
index ef2d9a0..fff7fe9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/like.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/like.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/lock.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/lock.svg
index 174d4e4..fa4e17a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/lock.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/lock.svg
@@ -1,6 +1,8 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/mail.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/mail.svg
index 67445d4..5fd89b2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/mail.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/mail.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/medicine-box.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/medicine-box.svg
index 4ec138b..8cd5735 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/medicine-box.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/medicine-box.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/meh.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/meh.svg
index 8028de0..6d05cd9 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/meh.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/meh.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/message.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/message.svg
index 56f2a80..38516bd 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/message.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/message.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/minus-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/minus-circle.svg
index c398ac0..dc1f22c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/minus-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/minus-circle.svg
@@ -1,6 +1,8 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/minus-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/minus-square.svg
index 7dc24ab..e9aaa50 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/minus-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/minus-square.svg
@@ -1,6 +1,8 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/mobile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/mobile.svg
index c1845e3..27a4f22 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/mobile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/mobile.svg
@@ -1,6 +1,8 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/money-collect.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/money-collect.svg
index 652c937..f0d9941 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/money-collect.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/money-collect.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/notification.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/notification.svg
index 1e576be..dd9d272 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/notification.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/notification.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pause-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pause-circle.svg
index 5ad0fc4..7e4fe66 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pause-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pause-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/phone.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/phone.svg
index 3695676..3f62981 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/phone.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/phone.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/picture.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/picture.svg
index 65903fb..eb2d8e4 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/picture.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/picture.svg
@@ -1,8 +1,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pie-chart.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pie-chart.svg
index 10b7aeb..7007972 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pie-chart.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pie-chart.svg
@@ -1,8 +1,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/play-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/play-circle.svg
index f46616d..fbd0fda 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/play-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/play-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/play-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/play-square.svg
index f0a1bec..94e541c 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/play-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/play-square.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/plus-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/plus-circle.svg
index 4f29096..b17e0f6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/plus-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/plus-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/plus-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/plus-square.svg
index a0a85bf..0b00c55 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/plus-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/plus-square.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pound-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pound-circle.svg
index 9295114..5c77373 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pound-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pound-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/printer.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/printer.svg
index 11646c3..d9b7a0d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/printer.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/printer.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/profile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/profile.svg
index 25ac144..6e3df18 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/profile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/profile.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/project.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/project.svg
index db58aad..4174af3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/project.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/project.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/property-safety.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/property-safety.svg
index d44e2da..9536292 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/property-safety.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/property-safety.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pushpin.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pushpin.svg
index 657b036..62ec645 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pushpin.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/pushpin.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/question-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/question-circle.svg
index 3df4fd3..b0a9ffe 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/question-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/question-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/reconciliation.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/reconciliation.svg
index 2496f4c..75b98cc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/reconciliation.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/reconciliation.svg
@@ -1,8 +1,9 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/red-envelope.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/red-envelope.svg
index 1ca2b59..cbe8790 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/red-envelope.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/red-envelope.svg
@@ -1,7 +1,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/rest.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/rest.svg
index fae6987..00bb158 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/rest.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/rest.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/right-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/right-circle.svg
index 823723a..b1c0867 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/right-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/right-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/right-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/right-square.svg
index d94d5ad..8d55072 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/right-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/right-square.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/rocket.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/rocket.svg
index 3c38a4b..c009b0f 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/rocket.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/rocket.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/safety-certificate.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/safety-certificate.svg
index 53957f7..93a0fe0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/safety-certificate.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/safety-certificate.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/save.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/save.svg
index b0dd513..40b2b6a 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/save.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/save.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/schedule.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/schedule.svg
index 2a08591..128a351 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/schedule.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/schedule.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/security-scan.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/security-scan.svg
index 985500a..194eea3 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/security-scan.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/security-scan.svg
@@ -1,7 +1,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/setting.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/setting.svg
index 5a7f61d..0dd15b6 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/setting.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/setting.svg
@@ -1,7 +1,9 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/shop.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/shop.svg
index 1d18476..81d9287 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/shop.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/shop.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/shopping.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/shopping.svg
index a448604..8e40948 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/shopping.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/shopping.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/skin.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/skin.svg
index 796c7ce..da579c0 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/skin.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/skin.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/sliders.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/sliders.svg
index 05ae379..481331b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/sliders.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/sliders.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/smile.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/smile.svg
index b73efd8..7a0c2dc 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/smile.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/smile.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/snippets.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/snippets.svg
index 1a9d5ee..8504133 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/snippets.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/snippets.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/sound.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/sound.svg
index df04ea6..54cf120 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/sound.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/sound.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/star.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/star.svg
index 05d1df6..79ec667 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/star.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/star.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/stop.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/stop.svg
index af889ed..88459f1 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/stop.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/stop.svg
@@ -1,5 +1,7 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/switcher.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/switcher.svg
index a0dd6f0..6fd4977 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/switcher.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/switcher.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tablet.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tablet.svg
index 5015611..fc6c650 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tablet.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tablet.svg
@@ -1,6 +1,8 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tag.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tag.svg
index bb6aca4..75887ac 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tag.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tag.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tags.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tags.svg
index ff57b86..b04f73b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tags.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tags.svg
@@ -1,7 +1,9 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/thunderbolt.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/thunderbolt.svg
index 05d351c..5e2c318 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/thunderbolt.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/thunderbolt.svg
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tool.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tool.svg
index 8180479..eec3426 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tool.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/tool.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/trademark-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/trademark-circle.svg
index 69411a0..08b99a8 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/trademark-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/trademark-circle.svg
@@ -1,7 +1,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/trophy.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/trophy.svg
index 3e8dedc..ecf8938 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/trophy.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/trophy.svg
@@ -1,5 +1,6 @@
-
-
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/unlock.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/unlock.svg
index aa474bf..9f8d19b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/unlock.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/unlock.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/up-circle.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/up-circle.svg
index bf9f191..757e84e 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/up-circle.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/up-circle.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/up-square.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/up-square.svg
index 619a855..c9ebd60 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/up-square.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/up-square.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/usb.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/usb.svg
index c7c1562..c358ae2 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/usb.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/usb.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/video-camera.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/video-camera.svg
index fe10959..12d9e7b 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/video-camera.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/video-camera.svg
@@ -1,6 +1,7 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/wallet.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/wallet.svg
index 61c0ca5..8b8b6ee 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/wallet.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/wallet.svg
@@ -1,7 +1,9 @@
-
-
-
-
+
+
+
+
diff --git a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/warning.svg b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/warning.svg
index 89564ea..513a68d 100644
--- a/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/warning.svg
+++ b/src/AtomUI.Icon.AntDesign/Assets/Svg/TwoTone/warning.svg
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/src/AtomUI.Icon.Generator/AtomUI.Icon.Generator.csproj b/src/AtomUI.Icon.Generator/AtomUI.Icon.Generator.csproj
index 36abd97..7497f5e 100644
--- a/src/AtomUI.Icon.Generator/AtomUI.Icon.Generator.csproj
+++ b/src/AtomUI.Icon.Generator/AtomUI.Icon.Generator.csproj
@@ -8,13 +8,13 @@
-
-
+
+
-
+
+ PackagePath="analyzers/dotnet/cs" Visible="false"/>
diff --git a/src/AtomUI.Icon.Generator/Generators/AntDesignGenerator.cs b/src/AtomUI.Icon.Generator/Generators/AntDesignGenerator.cs
index 8af18e4..4749cf2 100644
--- a/src/AtomUI.Icon.Generator/Generators/AntDesignGenerator.cs
+++ b/src/AtomUI.Icon.Generator/Generators/AntDesignGenerator.cs
@@ -11,144 +11,160 @@ namespace AtomUI.Icon.Generators;
[Generator]
public class AntDesignGenerator : IIncrementalGenerator
{
- private SvgParser _svgParser;
- private List _twotoneTplPrimaryColors;
- private List _twotoneTplSecondaryColors;
+ private readonly SvgParser _svgParser;
+ private readonly List _twotoneTplSecondaryColors;
+ private List _twotoneTplPrimaryColors;
- public AntDesignGenerator()
- {
- _svgParser = new SvgParser();
- _twotoneTplPrimaryColors = new List
- {
- "#333"
- };
- _twotoneTplSecondaryColors = new List
- {
- "#E6E6E6",
- "#D9D9D9",
- "#D8D8D8"
- };
- }
+ public AntDesignGenerator()
+ {
+ _svgParser = new SvgParser();
+ _twotoneTplPrimaryColors = new List
+ {
+ "#333"
+ };
+ _twotoneTplSecondaryColors = new List
+ {
+ "#E6E6E6",
+ "#D9D9D9",
+ "#D8D8D8"
+ };
+ }
- public void Initialize(IncrementalGeneratorInitializationContext initContext)
- {
- IncrementalValuesProvider textFiles = initContext.AdditionalTextsProvider
- .Where(static file =>
- file.Path.EndsWith(".svg"));
+ public void Initialize(IncrementalGeneratorInitializationContext initContext)
+ {
+ var textFiles = initContext.AdditionalTextsProvider
+ .Where(static file =>
+ file.Path.EndsWith(".svg"));
- var svgFileInfos = textFiles.Select((text, cancellationToken) =>
- {
- var name = Path.GetFileNameWithoutExtension(text.Path);
- // 暂时只支持拉丁字符
- name = Regex.Replace(name, @"-([a-zA-Z0-9])",
- match => match.Groups[1].ToString().ToUpper());
- name = name[0].ToString().ToUpper() + name.Substring(1);
- var parentDir = Path.GetFileName(Path.GetDirectoryName(text.Path));
- return new SvgFileInfo()
- {
- Name = name,
- FileContent = text.GetText(cancellationToken)!.ToString(),
- FilePath = text.Path,
- ThemeType = parentDir!
- };
- }).Collect();
- var assembleInfo =
- initContext.CompilationProvider.Select((compilation, token) => { return compilation.Assembly; });
+ var svgFileInfos = textFiles.Select((text, cancellationToken) =>
+ {
+ var name = Path.GetFileNameWithoutExtension(text.Path);
+ // 暂时只支持拉丁字符
+ name = Regex.Replace(name, @"-([a-zA-Z0-9])",
+ match => match.Groups[1].ToString().ToUpper());
+ name = name[0].ToString().ToUpper() + name.Substring(1);
+ var parentDir = Path.GetFileName(Path.GetDirectoryName(text.Path));
+ return new SvgFileInfo
+ {
+ Name = name,
+ FileContent = text.GetText(cancellationToken)!.ToString(),
+ FilePath = text.Path,
+ ThemeType = parentDir!
+ };
+ }).Collect();
+ var assembleInfo =
+ initContext.CompilationProvider.Select((compilation, token) => { return compilation.Assembly; });
- var mergeInfo = assembleInfo.Combine(svgFileInfos);
+ var mergeInfo = assembleInfo.Combine(svgFileInfos);
- initContext.RegisterSourceOutput(mergeInfo, (ctx, mergeInfo) =>
- {
- var packageName = mergeInfo.Left.Name;
- var fileInfos = mergeInfo.Right;
- GenerateIconKind(packageName, fileInfos, ctx);
- GenerateIconPackage(packageName, fileInfos, ctx);
- });
- }
+ initContext.RegisterSourceOutput(mergeInfo, (ctx, mergeInfo) =>
+ {
+ var packageName = mergeInfo.Left.Name;
+ var fileInfos = mergeInfo.Right;
+ GenerateIconKind(packageName, fileInfos, ctx);
+ GenerateIconPackage(packageName, fileInfos, ctx);
+ });
+ }
- private void GenerateIconKind(string ns, ImmutableArray fileInfos, SourceProductionContext ctx)
- {
- var packageName = GetPackageNameFromNs(ns);
- StringBuilder sourceText = new StringBuilder();
- sourceText.AppendLine("///");
- sourceText.AppendLine("/// This code is auto generated. Do not amend.");
- sourceText.AppendLine("///");
- sourceText.AppendLine($"namespace {ns};");
- sourceText.AppendLine($"public enum {packageName}IconKind");
- sourceText.AppendLine("{");
- for (int i = 0; i < fileInfos.Length; ++i) {
- var info = fileInfos[i];
- sourceText.AppendLine($" {info.Name}{info.ThemeType} = {i + 1},");
- }
- sourceText.AppendLine("}");
- ctx.AddSource($"{packageName}IconKind.g.cs", sourceText.ToString());
- }
+ private void GenerateIconKind(string ns, ImmutableArray fileInfos, SourceProductionContext ctx)
+ {
+ var packageName = GetPackageNameFromNs(ns);
+ var sourceText = new StringBuilder();
+ sourceText.AppendLine("///");
+ sourceText.AppendLine("/// This code is auto generated. Do not amend.");
+ sourceText.AppendLine("///");
+ sourceText.AppendLine($"namespace {ns};");
+ sourceText.AppendLine($"public enum {packageName}IconKind");
+ sourceText.AppendLine("{");
+ for (var i = 0; i < fileInfos.Length; ++i)
+ {
+ var info = fileInfos[i];
+ sourceText.AppendLine($" {info.Name}{info.ThemeType} = {i + 1},");
+ }
- private void GenerateIconPackage(string ns, ImmutableArray fileInfos, SourceProductionContext ctx)
- {
- var packageName = GetPackageNameFromNs(ns);
- var sourceText = new StringBuilder();
- sourceText.AppendLine("///");
- sourceText.AppendLine("/// This code is auto generated. Do not amend.");
- sourceText.AppendLine("///");
- sourceText.AppendLine("using Avalonia;");
- sourceText.AppendLine($"namespace {ns};");
- sourceText.AppendLine($"public partial class {packageName}IconPackage");
- sourceText.AppendLine($"{{");
- foreach (var info in fileInfos) {
- var svgParsedInfo = _svgParser.Parse(info.FileContent);
- var viewBox = svgParsedInfo.ViewBox;
- sourceText.Append($" public static readonly IconInfo {info.Name}{info.ThemeType}");
- sourceText.Append(" = new IconInfo(");
- sourceText.Append($"\"{info.Name}{info.ThemeType}\", ");
- if (info.ThemeType == "TwoTone") {
- sourceText.Append($"new Rect({viewBox.X}, {viewBox.Y}, {viewBox.Width}, {viewBox.Height}), ");
- sourceText.Append("new List{");
- // 需要判断主要颜色和次要颜色
- for (var i = 0; i < svgParsedInfo.PathInfos.Count; i++) {
- var pathInfo = svgParsedInfo.PathInfos[i];
- bool isPrimary = true;
- if (pathInfo.FillColor != null && _twotoneTplSecondaryColors.Contains(pathInfo.FillColor)) {
- isPrimary = false;
- }
- sourceText.Append($"new GeometryData(\"{pathInfo.Data}\", {isPrimary.ToString().ToLower()})");
- if (i != svgParsedInfo.PathInfos.Count - 1) {
- sourceText.Append(", ");
- }
+ sourceText.AppendLine("}");
+ ctx.AddSource($"{packageName}IconKind.g.cs", sourceText.ToString());
+ }
+
+ private void GenerateIconPackage(string ns, ImmutableArray fileInfos, SourceProductionContext ctx)
+ {
+ var packageName = GetPackageNameFromNs(ns);
+ var sourceText = new StringBuilder();
+ sourceText.AppendLine("///");
+ sourceText.AppendLine("/// This code is auto generated. Do not amend.");
+ sourceText.AppendLine("///");
+ sourceText.AppendLine("using Avalonia;");
+ sourceText.AppendLine($"namespace {ns};");
+ sourceText.AppendLine($"public partial class {packageName}IconPackage");
+ sourceText.AppendLine("{");
+ foreach (var info in fileInfos)
+ {
+ var svgParsedInfo = _svgParser.Parse(info.FileContent);
+ var viewBox = svgParsedInfo.ViewBox;
+ sourceText.Append($" public static readonly IconInfo {info.Name}{info.ThemeType}");
+ sourceText.Append(" = new IconInfo(");
+ sourceText.Append($"\"{info.Name}{info.ThemeType}\", ");
+ if (info.ThemeType == "TwoTone")
+ {
+ sourceText.Append($"new Rect({viewBox.X}, {viewBox.Y}, {viewBox.Width}, {viewBox.Height}), ");
+ sourceText.Append("new List{");
+ // 需要判断主要颜色和次要颜色
+ for (var i = 0; i < svgParsedInfo.PathInfos.Count; i++)
+ {
+ var pathInfo = svgParsedInfo.PathInfos[i];
+ var isPrimary = true;
+ if (pathInfo.FillColor != null && _twotoneTplSecondaryColors.Contains(pathInfo.FillColor))
+ {
+ isPrimary = false;
+ }
+
+ sourceText.Append($"new GeometryData(\"{pathInfo.Data}\", {isPrimary.ToString().ToLower()})");
+ if (i != svgParsedInfo.PathInfos.Count - 1)
+ {
+ sourceText.Append(", ");
+ }
+ }
}
- } else {
- sourceText.Append($"IconThemeType.{info.ThemeType}, ");
- sourceText.Append($"new Rect({viewBox.X}, {viewBox.Y}, {viewBox.Width}, {viewBox.Height}), ");
- sourceText.Append("new List{");
- for (var i = 0; i < svgParsedInfo.PathInfos.Count; i++) {
- var pathInfo = svgParsedInfo.PathInfos[i];
- sourceText.Append($"new GeometryData(\"{pathInfo.Data}\", true)");
- if (i != svgParsedInfo.PathInfos.Count - 1) {
- sourceText.Append(", ");
- }
+ else
+ {
+ sourceText.Append($"IconThemeType.{info.ThemeType}, ");
+ sourceText.Append($"new Rect({viewBox.X}, {viewBox.Y}, {viewBox.Width}, {viewBox.Height}), ");
+ sourceText.Append("new List{");
+ for (var i = 0; i < svgParsedInfo.PathInfos.Count; i++)
+ {
+ var pathInfo = svgParsedInfo.PathInfos[i];
+ sourceText.Append($"new GeometryData(\"{pathInfo.Data}\", true)");
+ if (i != svgParsedInfo.PathInfos.Count - 1)
+ {
+ sourceText.Append(", ");
+ }
+ }
}
- }
- sourceText.Append("});\n");
- }
-
- sourceText.Append("\n");
- sourceText.AppendLine(" private partial void SetupIconPool()");
- sourceText.AppendLine(" {");
- // 生成初始化 icon pool 代码
- for (int i = 0; i < fileInfos.Length; ++i) {
- var info = fileInfos[i];
- sourceText.AppendLine($" _iconPool.Add((int)AntDesignIconKind.{info.Name}{info.ThemeType}, {info.Name}{info.ThemeType});");
- }
- sourceText.AppendLine(" }");
- sourceText.AppendLine("}");
+ sourceText.Append("});\n");
+ }
- ctx.AddSource($"{packageName}IconPackage.g.cs", sourceText.ToString());
- }
-
- private string GetPackageNameFromNs(string ns)
- {
- var parts = ns.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries);
- return parts.Last();
- }
+ sourceText.Append("\n");
+
+ sourceText.AppendLine(" private partial void SetupIconPool()");
+ sourceText.AppendLine(" {");
+ // 生成初始化 icon pool 代码
+ for (var i = 0; i < fileInfos.Length; ++i)
+ {
+ var info = fileInfos[i];
+ sourceText.AppendLine(
+ $" _iconPool.Add((int)AntDesignIconKind.{info.Name}{info.ThemeType}, {info.Name}{info.ThemeType});");
+ }
+
+ sourceText.AppendLine(" }");
+ sourceText.AppendLine("}");
+
+ ctx.AddSource($"{packageName}IconPackage.g.cs", sourceText.ToString());
+ }
+
+ private string GetPackageNameFromNs(string ns)
+ {
+ var parts = ns.Split(new[] { '.' }, StringSplitOptions.RemoveEmptyEntries);
+ return parts.Last();
+ }
}
\ No newline at end of file
diff --git a/src/AtomUI.Icon.Generator/Generators/SvgFileInfo.cs b/src/AtomUI.Icon.Generator/Generators/SvgFileInfo.cs
index 6fb5c60..041b2c7 100644
--- a/src/AtomUI.Icon.Generator/Generators/SvgFileInfo.cs
+++ b/src/AtomUI.Icon.Generator/Generators/SvgFileInfo.cs
@@ -2,8 +2,8 @@ namespace AtomUI.Icon.Generators;
public class SvgFileInfo
{
- public string FilePath = string.Empty;
- public string Name = string.Empty;
- public string FileContent = string.Empty;
- public string ThemeType = string.Empty;
+ public string FileContent = string.Empty;
+ public string FilePath = string.Empty;
+ public string Name = string.Empty;
+ public string ThemeType = string.Empty;
}
\ No newline at end of file
diff --git a/src/AtomUI.Icon.Generator/Generators/SvgParser.cs b/src/AtomUI.Icon.Generator/Generators/SvgParser.cs
index dad29a3..f2ef5d2 100644
--- a/src/AtomUI.Icon.Generator/Generators/SvgParser.cs
+++ b/src/AtomUI.Icon.Generator/Generators/SvgParser.cs
@@ -4,116 +4,129 @@ namespace AtomUI.Icon.Generators;
public record PathInfo
{
- public string Data { get; set; }
- public string? FillColor { get; set; }
+ public PathInfo(string data, string? fillColor = null)
+ {
+ Data = data;
+ FillColor = fillColor;
+ }
- public PathInfo(string data, string? fillColor = null)
- {
- Data = data;
- FillColor = fillColor;
- }
+ public string Data { get; set; }
+ public string? FillColor { get; set; }
}
public struct ViewBox
{
- public int X { get; set; }
- public int Y { get; set; }
- public int Width { get; set; }
- public int Height { get; set; }
+ public int X { get; set; }
+ public int Y { get; set; }
+ public int Width { get; set; }
+ public int Height { get; set; }
}
public record SvgParsedInfo
{
- public List PathInfos { get; set; } = new List();
- public ViewBox ViewBox { get; set; }
+ public List PathInfos { get; set; } = new();
+ public ViewBox ViewBox { get; set; }
}
public class SvgParser
{
- private const string SvgElementName = "svg";
- private const string PathElementName = "path";
- private const string FillAttrName = "fill";
- private const string DataAttrName = "d";
- private const string ViewBoxAttrName = "viewBox";
+ private const string SvgElementName = "svg";
+ private const string PathElementName = "path";
+ private const string FillAttrName = "fill";
+ private const string DataAttrName = "d";
+ private const string ViewBoxAttrName = "viewBox";
- private List? _pathInfos;
- private ViewBox _viewBox;
- private bool _parseFinished = false;
-
- // 上下文信息
- private Stack? _currentElementNames;
-
- public SvgParsedInfo Parse(string svg)
- {
- try {
- _pathInfos = new List();
- _parseFinished = false;
- _currentElementNames = new Stack();
- XmlReaderSettings settings = new XmlReaderSettings
- {
- DtdProcessing = DtdProcessing.Ignore,
- };
- using (XmlReader xmlReader = XmlReader.Create(new StringReader(svg), settings)) {
- while (xmlReader.Read() && !_parseFinished) {
- switch (xmlReader.NodeType) {
- case XmlNodeType.Element:
- HandleStartElement(xmlReader);
- break;
- case XmlNodeType.EndElement:
- HandleEndElement(xmlReader.Name);
- break;
- }
+ // 上下文信息
+ private Stack? _currentElementNames;
+ private bool _parseFinished;
+
+ private List? _pathInfos;
+ private ViewBox _viewBox;
+
+ public SvgParsedInfo Parse(string svg)
+ {
+ try
+ {
+ _pathInfos = new List();
+ _parseFinished = false;
+ _currentElementNames = new Stack();
+ var settings = new XmlReaderSettings
+ {
+ DtdProcessing = DtdProcessing.Ignore
+ };
+ using (var xmlReader = XmlReader.Create(new StringReader(svg), settings))
+ {
+ while (xmlReader.Read() && !_parseFinished)
+ {
+ switch (xmlReader.NodeType)
+ {
+ case XmlNodeType.Element:
+ HandleStartElement(xmlReader);
+ break;
+ case XmlNodeType.EndElement:
+ HandleEndElement(xmlReader.Name);
+ break;
+ }
+ }
}
- }
- return new SvgParsedInfo()
- {
- PathInfos = _pathInfos,
- ViewBox = _viewBox
- };
- } finally {
- _currentElementNames = null;
- }
- }
-
- private bool HandleStartElement(XmlReader reader)
- {
- var name = reader.Name;
- _currentElementNames!.Push(name);
- if (name == SvgElementName) {
- return HandleStartSvgElement(reader);
- } else if (name == PathElementName) {
- return HandleStartPathElement(reader);
- }
- return false;
- }
-
- private bool HandleEndElement(string name)
- {
- _currentElementNames!.Pop();
- return name == SvgElementName;
- }
+ return new SvgParsedInfo
+ {
+ PathInfos = _pathInfos,
+ ViewBox = _viewBox
+ };
+ }
+ finally
+ {
+ _currentElementNames = null;
+ }
+ }
- private bool HandleStartSvgElement(XmlReader reader)
- {
- var viewBox = reader.GetAttribute(ViewBoxAttrName);
- if (viewBox is not null) {
- var parts = viewBox.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);
- // 暂时没有进行错误处理
- _viewBox.X = int.Parse(parts[0]);
- _viewBox.Y = int.Parse(parts[1]);
- _viewBox.Width = int.Parse(parts[2]);
- _viewBox.Height = int.Parse(parts[3]);
- }
- return false;
- }
+ private bool HandleStartElement(XmlReader reader)
+ {
+ var name = reader.Name;
+ _currentElementNames!.Push(name);
+ if (name == SvgElementName)
+ {
+ return HandleStartSvgElement(reader);
+ }
- private bool HandleStartPathElement(XmlReader reader)
- {
- var data = reader.GetAttribute(DataAttrName);
- var fillColor = reader.GetAttribute(FillAttrName);
- var pathInfo = new PathInfo(data!, fillColor);
- _pathInfos!.Add(pathInfo);
- return false;
- }
+ if (name == PathElementName)
+ {
+ return HandleStartPathElement(reader);
+ }
+
+ return false;
+ }
+
+ private bool HandleEndElement(string name)
+ {
+ _currentElementNames!.Pop();
+ return name == SvgElementName;
+ }
+
+ private bool HandleStartSvgElement(XmlReader reader)
+ {
+ var viewBox = reader.GetAttribute(ViewBoxAttrName);
+ if (viewBox is not null)
+ {
+ var parts = viewBox.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
+ // 暂时没有进行错误处理
+ _viewBox.X = int.Parse(parts[0]);
+ _viewBox.Y = int.Parse(parts[1]);
+ _viewBox.Width = int.Parse(parts[2]);
+ _viewBox.Height = int.Parse(parts[3]);
+ }
+
+ return false;
+ }
+
+ private bool HandleStartPathElement(XmlReader reader)
+ {
+ var data = reader.GetAttribute(DataAttrName);
+ var fillColor = reader.GetAttribute(FillAttrName);
+ var pathInfo = new PathInfo(data!, fillColor);
+ _pathInfos!.Add(pathInfo);
+ return false;
+ }
}
\ No newline at end of file
diff --git a/src/AtomUI.Icon/Common.cs b/src/AtomUI.Icon/Common.cs
index 9f40290..90ea304 100644
--- a/src/AtomUI.Icon/Common.cs
+++ b/src/AtomUI.Icon/Common.cs
@@ -12,7 +12,6 @@ public enum IconMode
Selected
}
-
public enum IconAnimation
{
None,
@@ -20,7 +19,6 @@ public enum IconAnimation
Pulse
}
-
public enum IconThemeType
{
Filled,
@@ -28,7 +26,6 @@ public enum IconThemeType
TwoTone
}
-
public record struct ColorInfo
{
private Color? _activeColor;
@@ -78,7 +75,9 @@ public record struct ColorInfo
{
colorInfo.SelectedColor = Color.Parse(color3Str);
if (tokenizer.TryReadString(out var color4Str))
+ {
colorInfo.DisabledColor = Color.Parse(color4Str);
+ }
}
}
}
@@ -92,7 +91,10 @@ public record struct ColorInfo
}
catch (Exception e)
{
- if (e is not FormatException) throw new FormatException(exceptionMessage, e);
+ if (e is not FormatException)
+ {
+ throw new FormatException(exceptionMessage, e);
+ }
throw;
}
@@ -100,7 +102,6 @@ public record struct ColorInfo
}
}
-
public record struct TwoToneColorInfo
{
public Color PrimaryColor { get; set; }
@@ -112,12 +113,16 @@ public record struct TwoToneColorInfo
using (var tokenizer = new StringTokenizer(expr, CultureInfo.InvariantCulture, exceptionMessage))
{
if (tokenizer.TryReadString(out var color1Str))
+ {
if (tokenizer.TryReadString(out var color2Str))
+ {
return new TwoToneColorInfo
{
PrimaryColor = Color.Parse(color1Str),
SecondaryColor = Color.Parse(color2Str)
};
+ }
+ }
// 一定要两个,要不就不要定制
throw new FormatException(exceptionMessage);
diff --git a/src/AtomUI.Icon/IconImage.cs b/src/AtomUI.Icon/IconImage.cs
index 5ec71d5..859093e 100644
--- a/src/AtomUI.Icon/IconImage.cs
+++ b/src/AtomUI.Icon/IconImage.cs
@@ -47,9 +47,13 @@ public class IconImage : DrawingImage, IImage
void IImage.Draw(DrawingContext context, Rect sourceRect, Rect destRect)
{
var drawing = Drawing;
- if (drawing is null) return;
+ if (drawing is null)
+ {
+ return;
+ }
+
var scale = Matrix.CreateScale(
- destRect.Width / sourceRect.Width,
+ destRect.Width / sourceRect.Width,
destRect.Height / sourceRect.Height
);
var translate = Matrix.CreateTranslation(
@@ -69,12 +73,21 @@ public class IconImage : DrawingImage, IImage
if (colorInfo is not null)
{
if (IconMode == IconMode.Normal)
+ {
brush.Color = colorInfo.Value.NormalColor;
+ }
else if (IconMode == IconMode.Active)
+ {
brush.Color = colorInfo.Value.ActiveColor;
+ }
else if (IconMode == IconMode.Selected)
- brush.Color = colorInfo.Value.SelectedColor;
- else if (IconMode == IconMode.Disabled) brush.Color = colorInfo.Value.DisabledColor;
+ {
+ brush.Color = colorInfo.Value.SelectedColor;
+ }
+ else if (IconMode == IconMode.Disabled)
+ {
+ brush.Color = colorInfo.Value.DisabledColor;
+ }
}
brush.Color = Colors.Black;
@@ -98,9 +111,13 @@ public class IconImage : DrawingImage, IImage
if (twoToneColor is not null)
{
if (geometryData.IsPrimary)
+ {
brush.Color = twoToneColor.Value.PrimaryColor;
+ }
else
+ {
brush.Color = twoToneColor.Value.SecondaryColor;
+ }
}
geometryDrawing.Brush = brush;
@@ -116,7 +133,7 @@ public class IconImage : DrawingImage, IImage
protected override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs change)
{
base.OnPropertyChanged(change);
- if (change.Property == DataProperty ||
+ if (change.Property == DataProperty ||
(change.Property == IconModeProperty && Data.ThemeType != IconThemeType.TwoTone) ||
change.Property == SizeProperty)
{
diff --git a/src/AtomUI.Icon/IconInfo.cs b/src/AtomUI.Icon/IconInfo.cs
index ca283e2..56cda22 100644
--- a/src/AtomUI.Icon/IconInfo.cs
+++ b/src/AtomUI.Icon/IconInfo.cs
@@ -16,7 +16,6 @@ public record class GeometryData
public bool IsPrimary { get; }
}
-
public record class IconInfo
{
public IconInfo()
@@ -30,11 +29,13 @@ public record class IconInfo
}
public IconInfo(string name, IconThemeType themeType,
- Rect viewBox, IList data,
- ColorInfo? colorInfo = null)
+ Rect viewBox, IList data,
+ ColorInfo? colorInfo = null)
{
if (themeType == IconThemeType.TwoTone)
+ {
throw new InvalidEnumArgumentException("ColorInfo does not support IconThemeType.TwoTone.");
+ }
Name = name;
ColorInfo = colorInfo;
diff --git a/src/AtomUI.Icon/IconManager.cs b/src/AtomUI.Icon/IconManager.cs
index 5808b41..cab9ebe 100644
--- a/src/AtomUI.Icon/IconManager.cs
+++ b/src/AtomUI.Icon/IconManager.cs
@@ -14,12 +14,16 @@ public class IconManager : IIconPackageContainer, IPackageAwareIconReader
public string? DefaultPackage
{
get => _defaultPackage;
+
set
{
if (value != null)
{
if (!_iconPackageProviders.ContainsKey(value))
+ {
throw new ArgumentException($"PathIcon package {value} is not registered.");
+ }
+
_defaultPackage = value;
}
}
@@ -29,7 +33,10 @@ public class IconManager : IIconPackageContainer, IPackageAwareIconReader
{
var packageId = iconPackageProvider.Id;
if (!_iconPackageProviders.TryAdd(packageId, iconPackageProvider))
+ {
throw new ArgumentException($"\"{packageId}\" is already registered.");
+ }
+
return this;
}
@@ -46,22 +53,35 @@ public class IconManager : IIconPackageContainer, IPackageAwareIconReader
public IIconPackageProvider? GetIconProvider(string? id = null)
{
- if (id is null) id = DefaultPackage;
- if (id is null || !_iconPackageProviders.ContainsKey(id)) return default;
+ if (id is null)
+ {
+ id = DefaultPackage;
+ }
+
+ if (id is null || !_iconPackageProviders.ContainsKey(id))
+ {
+ return default;
+ }
return _iconPackageProviders[id];
}
public IconInfo? GetIcon(string iconKind)
{
- if (_defaultPackage != null) return GetIcon(_defaultPackage, iconKind);
+ if (_defaultPackage != null)
+ {
+ return GetIcon(_defaultPackage, iconKind);
+ }
// 顺序搜索,是否增加个优先级?
var iconPackageProviders = _iconPackageProviders.Values.OrderByDescending(provider => provider.Priority);
foreach (var provider in iconPackageProviders)
{
var iconInfo = provider.GetIcon(iconKind);
- if (iconInfo != null) return iconInfo;
+ if (iconInfo != null)
+ {
+ return iconInfo;
+ }
}
return null;
@@ -69,14 +89,20 @@ public class IconManager : IIconPackageContainer, IPackageAwareIconReader
public IconInfo? GetIcon(string iconKind, ColorInfo colorInfo)
{
- if (_defaultPackage != null) return GetIcon(_defaultPackage, iconKind, colorInfo);
+ if (_defaultPackage != null)
+ {
+ return GetIcon(_defaultPackage, iconKind, colorInfo);
+ }
// 顺序搜索,是否增加个优先级?
var iconPackageProviders = _iconPackageProviders.Values.OrderByDescending(provider => provider.Priority);
foreach (var provider in iconPackageProviders)
{
var iconInfo = provider.GetIcon(iconKind, colorInfo);
- if (iconInfo != null) return iconInfo;
+ if (iconInfo != null)
+ {
+ return iconInfo;
+ }
}
return null;
@@ -84,12 +110,19 @@ public class IconManager : IIconPackageContainer, IPackageAwareIconReader
public IconInfo? GetIcon(string iconKind, TwoToneColorInfo twoToneColorInfo)
{
- if (_defaultPackage != null) return GetIcon(_defaultPackage, iconKind, twoToneColorInfo);
+ if (_defaultPackage != null)
+ {
+ return GetIcon(_defaultPackage, iconKind, twoToneColorInfo);
+ }
+
var iconPackageProviders = _iconPackageProviders.Values.OrderByDescending(provider => provider.Priority);
foreach (var provider in iconPackageProviders)
{
var iconInfo = provider.GetIcon(iconKind, twoToneColorInfo);
- if (iconInfo != null) return iconInfo;
+ if (iconInfo != null)
+ {
+ return iconInfo;
+ }
}
return null;
@@ -97,7 +130,10 @@ public class IconManager : IIconPackageContainer, IPackageAwareIconReader
public IconInfo? GetIcon(string package, string iconKind)
{
- if (!_iconPackageProviders.ContainsKey(package)) return null;
+ if (!_iconPackageProviders.ContainsKey(package))
+ {
+ return null;
+ }
var packageProvider = _iconPackageProviders[package];
return packageProvider.GetIcon(iconKind);
@@ -105,7 +141,10 @@ public class IconManager : IIconPackageContainer, IPackageAwareIconReader
public IconInfo? GetIcon(string package, string iconKind, ColorInfo colorInfo)
{
- if (!_iconPackageProviders.ContainsKey(package)) return null;
+ if (!_iconPackageProviders.ContainsKey(package))
+ {
+ return null;
+ }
var packageProvider = _iconPackageProviders[package];
return packageProvider.GetIcon(iconKind, colorInfo);
@@ -113,7 +152,10 @@ public class IconManager : IIconPackageContainer, IPackageAwareIconReader
public IconInfo? GetIcon(string package, string iconKind, TwoToneColorInfo twoToneColorInfo)
{
- if (!_iconPackageProviders.ContainsKey(package)) return null;
+ if (!_iconPackageProviders.ContainsKey(package))
+ {
+ return null;
+ }
var packageProvider = _iconPackageProviders[package];
return packageProvider.GetIcon(iconKind, twoToneColorInfo);
diff --git a/src/AtomUI.Icon/IconPackage.cs b/src/AtomUI.Icon/IconPackage.cs
index 0927c60..f3aaf1e 100644
--- a/src/AtomUI.Icon/IconPackage.cs
+++ b/src/AtomUI.Icon/IconPackage.cs
@@ -29,50 +29,74 @@ public abstract class IconPackage : IIconPackageProvider
public IEnumerable GetIconInfos(IconThemeType? iconThemeType = null)
{
- if (!iconThemeType.HasValue) return _iconPool.Values;
+ if (!iconThemeType.HasValue)
+ {
+ return _iconPool.Values;
+ }
return _iconPool.Values.Where(iconInfo => iconInfo.ThemeType == iconThemeType.Value);
}
protected IconInfo? GetIconRaw(int iconKind)
{
- if (!_iconPool.ContainsKey(iconKind)) return null;
+ if (!_iconPool.ContainsKey(iconKind))
+ {
+ return null;
+ }
+
var iconInfo = _iconPool[iconKind];
if (!iconInfo.IsTwoTone)
+ {
iconInfo = iconInfo with
{
ColorInfo = DefaultColorInfo
};
+ }
else
+ {
iconInfo = iconInfo with
{
TwoToneColorInfo = DefaultTwoToneColorInfo
};
+ }
+
return iconInfo;
}
protected IconInfo? GetIconRaw(int iconKind, ColorInfo colorInfo)
{
var iconInfo = GetIconRaw(iconKind);
- if (iconInfo is null) return iconInfo;
+ if (iconInfo is null)
+ {
+ return iconInfo;
+ }
+
if (!iconInfo.IsTwoTone)
+ {
iconInfo = iconInfo with
{
ColorInfo = colorInfo
};
+ }
+
return iconInfo;
}
protected IconInfo? GetIconRaw(int iconKind, TwoToneColorInfo twoToneColorInfo)
{
var iconInfo = GetIconRaw(iconKind);
- if (iconInfo is null) return iconInfo;
+ if (iconInfo is null)
+ {
+ return iconInfo;
+ }
if (iconInfo.IsTwoTone)
+ {
iconInfo = iconInfo with
{
TwoToneColorInfo = twoToneColorInfo
};
+ }
return iconInfo;
}
diff --git a/src/AtomUI.Icon/IconPackageExtensions.cs b/src/AtomUI.Icon/IconPackageExtensions.cs
index 1ec4921..4c00071 100644
--- a/src/AtomUI.Icon/IconPackageExtensions.cs
+++ b/src/AtomUI.Icon/IconPackageExtensions.cs
@@ -11,18 +11,27 @@ public static class IconPackageExtensions
}
public static AppBuilder UseIconPackage(this AppBuilder builder, bool isDefault, ColorInfo? colorInfo,
- TwoToneColorInfo? twoToneColorInfo)
+ TwoToneColorInfo? twoToneColorInfo)
where T : IconPackage, new()
{
builder.AfterSetup(builder =>
{
- var package = new T();
- if (colorInfo.HasValue) package.DefaultColorInfo = colorInfo.Value;
+ var package = new T();
+ if (colorInfo.HasValue)
+ {
+ package.DefaultColorInfo = colorInfo.Value;
+ }
- if (twoToneColorInfo.HasValue) package.DefaultTwoToneColorInfo = twoToneColorInfo.Value;
+ if (twoToneColorInfo.HasValue)
+ {
+ package.DefaultTwoToneColorInfo = twoToneColorInfo.Value;
+ }
IconManager.Current.Register(package);
- if (isDefault) IconManager.Current.DefaultPackage = package.Id;
+ if (isDefault)
+ {
+ IconManager.Current.DefaultPackage = package.Id;
+ }
});
return builder;
}
diff --git a/src/AtomUI.Icon/PulseEasing.cs b/src/AtomUI.Icon/PulseEasing.cs
index 6a86e5f..1c3bc6c 100644
--- a/src/AtomUI.Icon/PulseEasing.cs
+++ b/src/AtomUI.Icon/PulseEasing.cs
@@ -7,9 +7,9 @@ public class PulseEasing : Easing
private const int Steps = 8;
private static readonly IEnumerable _steps = Enumerable
- .Range(0, Steps + 1)
- .Select(index => 1.0 / Steps * index)
- .ToArray();
+ .Range(0, Steps + 1)
+ .Select(index => 1.0 / Steps * index)
+ .ToArray();
public override double Ease(double progress)
{
diff --git a/src/AtomUI.Theme/AbstractLanguageProvider.cs b/src/AtomUI.Theme/AbstractLanguageProvider.cs
index 8963ce0..3f45abb 100644
--- a/src/AtomUI.Theme/AbstractLanguageProvider.cs
+++ b/src/AtomUI.Theme/AbstractLanguageProvider.cs
@@ -10,7 +10,9 @@ public class AbstractLanguageProvider : ILanguageProvider
var type = GetType();
var languageProviderAttribute = type.GetCustomAttribute();
if (languageProviderAttribute is null)
+ {
throw new LanguageMetaInfoParseException("No annotations found LanguageProviderAttribute");
+ }
LangCode = languageProviderAttribute.LanguageCode;
LangId = languageProviderAttribute.LanguageId;
diff --git a/src/AtomUI.Theme/BaseControlTheme.cs b/src/AtomUI.Theme/BaseControlTheme.cs
index 78159f7..f8da364 100644
--- a/src/AtomUI.Theme/BaseControlTheme.cs
+++ b/src/AtomUI.Theme/BaseControlTheme.cs
@@ -24,7 +24,10 @@ public abstract class BaseControlTheme : ControlTheme
BuildThemeAnimations();
BuildStyles();
var template = BuildControlTemplate();
- if (template is not null) Add(new Setter(TemplatedControl.TemplateProperty, template));
+ if (template is not null)
+ {
+ Add(new Setter(TemplatedControl.TemplateProperty, template));
+ }
NotifyBuildCompleted();
}
@@ -60,9 +63,9 @@ public abstract class BaseControlTheme : ControlTheme
}
protected static IDisposable CreateTemplateParentBinding(AvaloniaObject target, AvaloniaProperty property,
- string templateParentPath,
- BindingMode mode = BindingMode.Default,
- IValueConverter? converter = null)
+ string templateParentPath,
+ BindingMode mode = BindingMode.Default,
+ IValueConverter? converter = null)
{
return target.Bind(property, new Binding(templateParentPath)
{
@@ -73,9 +76,9 @@ public abstract class BaseControlTheme : ControlTheme
}
protected static IDisposable CreateTemplateParentBinding(AvaloniaObject target, StyledProperty property,
- string templateParentPath,
- BindingMode mode = BindingMode.Default,
- IValueConverter? converter = null)
+ string templateParentPath,
+ BindingMode mode = BindingMode.Default,
+ IValueConverter? converter = null)
{
return target.Bind(property, new Binding(templateParentPath)
{
@@ -86,9 +89,9 @@ public abstract class BaseControlTheme : ControlTheme
}
protected static IDisposable CreateTemplateParentBinding(AvaloniaObject target, DirectPropertyBase property,
- string templateParentPath,
- BindingMode mode = BindingMode.Default,
- IValueConverter? converter = null)
+ string templateParentPath,
+ BindingMode mode = BindingMode.Default,
+ IValueConverter? converter = null)
{
return target.Bind(property, new Binding(templateParentPath)
{
@@ -99,9 +102,9 @@ public abstract class BaseControlTheme : ControlTheme
}
protected static IDisposable CreateTemplateParentBinding(AvaloniaObject target, AvaloniaProperty property,
- AvaloniaProperty templateParentProperty,
- BindingMode mode = BindingMode.Default,
- IValueConverter? converter = null)
+ AvaloniaProperty templateParentProperty,
+ BindingMode mode = BindingMode.Default,
+ IValueConverter? converter = null)
{
return CreateTemplateParentBinding(target, property, templateParentProperty.Name, mode, converter);
}
diff --git a/src/AtomUI.Theme/Data/LanguageResourceBinder.cs b/src/AtomUI.Theme/Data/LanguageResourceBinder.cs
index a3b3b29..e0c0502 100644
--- a/src/AtomUI.Theme/Data/LanguageResourceBinder.cs
+++ b/src/AtomUI.Theme/Data/LanguageResourceBinder.cs
@@ -8,13 +8,16 @@ namespace AtomUI.Theme.Data;
public static class LanguageResourceBinder
{
public static IDisposable CreateBinding(AvaloniaObject target,
- AvaloniaProperty targetProperty,
- LanguageResourceKey resourceKey,
- BindingPriority priority = BindingPriority.Template,
- Func? converter = null)
+ AvaloniaProperty targetProperty,
+ LanguageResourceKey resourceKey,
+ BindingPriority priority = BindingPriority.Template,
+ Func? converter = null)
{
var application = Application.Current;
- if (application is null) throw new ApplicationException("The application instance does not exist");
+ if (application is null)
+ {
+ throw new ApplicationException("The application instance does not exist");
+ }
var themeVariant = (application as IThemeVariantHost).ActualThemeVariant;
var observable = application.Styles.GetResourceObservable(resourceKey, themeVariant, converter);
@@ -25,9 +28,16 @@ public static class LanguageResourceBinder
public static string? GetLangResource(LanguageResourceKey resourceKey, ThemeVariant? themeVariant = null)
{
var application = Application.Current;
- if (application is null) throw new ApplicationException("The application instance does not exist");
+ if (application is null)
+ {
+ throw new ApplicationException("The application instance does not exist");
+ }
+
themeVariant ??= (application as IThemeVariantHost).ActualThemeVariant;
- if (application.Styles.TryGetResource(resourceKey, themeVariant, out var value)) return value as string;
+ if (application.Styles.TryGetResource(resourceKey, themeVariant, out var value))
+ {
+ return value as string;
+ }
return null;
}
diff --git a/src/AtomUI.Theme/Data/RenderScaleAwareDoubleConfigure.cs b/src/AtomUI.Theme/Data/RenderScaleAwareDoubleConfigure.cs
index a28cd64..c75d9b5 100644
--- a/src/AtomUI.Theme/Data/RenderScaleAwareDoubleConfigure.cs
+++ b/src/AtomUI.Theme/Data/RenderScaleAwareDoubleConfigure.cs
@@ -21,12 +21,18 @@ internal class RenderScaleAwareDoubleConfigure
var renderScaling = 1d;
if (_control.TryGetTarget(out var target))
{
- var visualRoot = target.GetVisualRoot();
- if (visualRoot is not null) renderScaling = visualRoot.RenderScaling;
+ var visualRoot = target.GetVisualRoot();
+ if (visualRoot is not null)
+ {
+ renderScaling = visualRoot.RenderScaling;
+ }
}
value /= renderScaling;
- if (_postProcessor is not null) return _postProcessor(value);
+ if (_postProcessor is not null)
+ {
+ return _postProcessor(value);
+ }
return value;
}
diff --git a/src/AtomUI.Theme/Data/RenderScaleAwareThicknessConfigure.cs b/src/AtomUI.Theme/Data/RenderScaleAwareThicknessConfigure.cs
index 4c11910..6af8d08 100644
--- a/src/AtomUI.Theme/Data/RenderScaleAwareThicknessConfigure.cs
+++ b/src/AtomUI.Theme/Data/RenderScaleAwareThicknessConfigure.cs
@@ -24,13 +24,23 @@ internal class RenderScaleAwareThicknessConfigure
var renderScaling = 1d;
if (_control.TryGetTarget(out var target))
{
- var visualRoot = target.GetVisualRoot();
- if (visualRoot is not null) renderScaling = visualRoot.RenderScaling;
+ var visualRoot = target.GetVisualRoot();
+ if (visualRoot is not null)
+ {
+ renderScaling = visualRoot.RenderScaling;
+ }
+ }
+
+ if (MathUtils.AreClose(renderScaling, Math.Floor(renderScaling)))
+ {
+ renderScaling = 1.0d; // 这种情况很清晰
}
- if (MathUtils.AreClose(renderScaling, Math.Floor(renderScaling))) renderScaling = 1.0d; // 这种情况很清晰
var result = BorderUtils.BuildRenderScaleAwareThickness(thickness, renderScaling);
- if (_postProcessor is not null) return _postProcessor(result);
+ if (_postProcessor is not null)
+ {
+ return _postProcessor(result);
+ }
return result;
}
diff --git a/src/AtomUI.Theme/Data/TokenResourceBinder.cs b/src/AtomUI.Theme/Data/TokenResourceBinder.cs
index f7144b4..258893f 100644
--- a/src/AtomUI.Theme/Data/TokenResourceBinder.cs
+++ b/src/AtomUI.Theme/Data/TokenResourceBinder.cs
@@ -10,71 +10,74 @@ namespace AtomUI.Theme.Data;
public static class TokenResourceBinder
{
public static IDisposable CreateTokenBinding(AvaloniaObject target,
- AvaloniaProperty targetProperty,
- TokenResourceKey resourceKey)
+ AvaloniaProperty targetProperty,
+ TokenResourceKey resourceKey)
{
return target.Bind(targetProperty, new DynamicResourceExtension(resourceKey.Value));
}
public static IDisposable CreateTokenBinding(AvaloniaObject target,
- AvaloniaProperty targetProperty,
- string resourceKey)
+ AvaloniaProperty targetProperty,
+ string resourceKey)
{
return target.Bind(targetProperty, new DynamicResourceExtension(resourceKey));
}
public static IDisposable CreateTokenBinding(Control target,
- AvaloniaProperty targetProperty,
- TokenResourceKey resourceKey,
- BindingPriority priority = BindingPriority.Template,
- Func? converter = null)
+ AvaloniaProperty targetProperty,
+ TokenResourceKey resourceKey,
+ BindingPriority priority = BindingPriority.Template,
+ Func? converter = null)
{
return target.Bind(targetProperty, target.GetResourceObservable(resourceKey, converter), priority);
}
public static IDisposable CreateTokenBinding(Control target,
- AvaloniaProperty targetProperty,
- object resourceKey,
- BindingPriority priority = BindingPriority.Template,
- Func? converter = null)
+ AvaloniaProperty targetProperty,
+ object resourceKey,
+ BindingPriority priority = BindingPriority.Template,
+ Func? converter = null)
{
return target.Bind(targetProperty, target.GetResourceObservable(resourceKey, converter), priority);
}
public static IDisposable CreateGlobalTokenBinding(AvaloniaObject target,
- AvaloniaProperty targetProperty,
- TokenResourceKey resourceKey,
- BindingPriority priority = BindingPriority.Template,
- Func? converter = null)
+ AvaloniaProperty targetProperty,
+ TokenResourceKey resourceKey,
+ BindingPriority priority = BindingPriority.Template,
+ Func? converter = null)
{
return target.Bind(targetProperty, GetGlobalTokenResourceObservable(resourceKey, null, converter), priority);
}
public static IDisposable CreateGlobalResourceBinding(AvaloniaObject target,
- AvaloniaProperty targetProperty,
- object resourceKey,
- BindingPriority priority = BindingPriority.Template,
- Func? converter = null)
+ AvaloniaProperty targetProperty,
+ object resourceKey,
+ BindingPriority priority = BindingPriority.Template,
+ Func? converter = null)
{
return target.Bind(targetProperty, GetGlobalResourceObservable(resourceKey, null, converter), priority);
}
///
- /// 直接在 resource dictionary 中查找,忽略本地覆盖的值
+ /// 直接在 resource dictionary 中查找,忽略本地覆盖的值
///
public static IObservable GetGlobalTokenResourceObservable(TokenResourceKey resourceKey,
- ThemeVariant? themeVariant = null,
- Func? converter = null)
+ ThemeVariant? themeVariant = null,
+ Func? converter = null)
{
return GetGlobalResourceObservable(resourceKey, themeVariant, converter);
}
public static IObservable GetGlobalResourceObservable(object resourceKey,
- ThemeVariant? themeVariant = null,
- Func? converter = null)
+ ThemeVariant? themeVariant = null,
+ Func? converter = null)
{
var application = Application.Current;
- if (application is null) throw new ApplicationException("The application instance does not exist");
+ if (application is null)
+ {
+ throw new ApplicationException("The application instance does not exist");
+ }
themeVariant ??= (application as IThemeVariantHost).ActualThemeVariant;
return application.Styles.GetResourceObservable(resourceKey, themeVariant, converter);
diff --git a/src/AtomUI.Theme/Data/TokenResourceUtils.cs b/src/AtomUI.Theme/Data/TokenResourceUtils.cs
index d93620c..322ee03 100644
--- a/src/AtomUI.Theme/Data/TokenResourceUtils.cs
+++ b/src/AtomUI.Theme/Data/TokenResourceUtils.cs
@@ -8,11 +8,17 @@ namespace AtomUI.Theme.Data;
public static class TokenResourceUtils
{
public static object? FindTokenResource(Control control, TokenResourceKey resourceKey,
- ThemeVariant? themeVariant = null)
+ ThemeVariant? themeVariant = null)
{
- if (themeVariant is null) themeVariant = (control as IThemeVariantHost).ActualThemeVariant;
+ if (themeVariant is null)
+ {
+ themeVariant = (control as IThemeVariantHost).ActualThemeVariant;
+ }
- if (control.TryFindResource(resourceKey, themeVariant, out var value)) return value;
+ if (control.TryFindResource(resourceKey, themeVariant, out var value))
+ {
+ return value;
+ }
return AvaloniaProperty.UnsetValue;
}
@@ -20,9 +26,20 @@ public static class TokenResourceUtils
public static object? FindGlobalTokenResource(TokenResourceKey resourceKey, ThemeVariant? themeVariant = null)
{
var application = Application.Current;
- if (application is null) return null;
- if (themeVariant is null) themeVariant = (application as IThemeVariantHost).ActualThemeVariant;
- if (application.TryFindResource(resourceKey, themeVariant, out var value)) return value;
+ if (application is null)
+ {
+ return null;
+ }
+
+ if (themeVariant is null)
+ {
+ themeVariant = (application as IThemeVariantHost).ActualThemeVariant;
+ }
+
+ if (application.TryFindResource(resourceKey, themeVariant, out var value))
+ {
+ return value;
+ }
return AvaloniaProperty.UnsetValue;
}
diff --git a/src/AtomUI.Theme/DynamicTheme.cs b/src/AtomUI.Theme/DynamicTheme.cs
index 61f1389..1381d14 100644
--- a/src/AtomUI.Theme/DynamicTheme.cs
+++ b/src/AtomUI.Theme/DynamicTheme.cs
@@ -20,6 +20,7 @@ public class DynamicTheme : Theme
public IList Algorithms
{
get => _algorithms;
+
set
{
_algorithms = value;
@@ -30,6 +31,7 @@ public class DynamicTheme : Theme
public IDictionary GlobalTokens
{
get => _globalTokens;
+
set
{
_globalTokens = value;
@@ -40,6 +42,7 @@ public class DynamicTheme : Theme
public IList ControlTokens
{
get => _controlTokenConfigInfos;
+
set
{
_controlTokenConfigInfos = value;
diff --git a/src/AtomUI.Theme/LanguageProviderAttribute.cs b/src/AtomUI.Theme/LanguageProviderAttribute.cs
index 65bdfd4..3091c30 100644
--- a/src/AtomUI.Theme/LanguageProviderAttribute.cs
+++ b/src/AtomUI.Theme/LanguageProviderAttribute.cs
@@ -7,7 +7,7 @@ public class LanguageProviderAttribute : Attribute
public const string DefaultResourceCatalog = $"{ResourceCatalogConstants.Root}.{ResourceCatalogConstants.Language}";
public LanguageProviderAttribute(string languageCode, string languageId = DefaultLanguageId,
- string resourceCatalog = DefaultResourceCatalog)
+ string resourceCatalog = DefaultResourceCatalog)
{
LanguageCode = languageCode;
LanguageId = languageId;
diff --git a/src/AtomUI.Theme/LanguageResourceKey.cs b/src/AtomUI.Theme/LanguageResourceKey.cs
index 9d20a7f..d0127ff 100644
--- a/src/AtomUI.Theme/LanguageResourceKey.cs
+++ b/src/AtomUI.Theme/LanguageResourceKey.cs
@@ -21,9 +21,15 @@ public readonly struct LanguageResourceKey : IEquatable
public override bool Equals(object? obj)
{
- if (obj is LanguageResourceKey other) return Equals(other);
+ if (obj is LanguageResourceKey other)
+ {
+ return Equals(other);
+ }
- if (obj is string str) return Value == str;
+ if (obj is string str)
+ {
+ return Value == str;
+ }
return false;
}
diff --git a/src/AtomUI.Theme/Palette/PaletteGenerator.cs b/src/AtomUI.Theme/Palette/PaletteGenerator.cs
index 75e2282..1e1fe6f 100644
--- a/src/AtomUI.Theme/Palette/PaletteGenerator.cs
+++ b/src/AtomUI.Theme/Palette/PaletteGenerator.cs
@@ -7,40 +7,40 @@ namespace AtomUI.Theme.Palette;
public static class PaletteGenerator
{
- ///
- /// 色相阶梯
- ///
- public const int HUE_STEP = 2;
+ ///
+ /// 色相阶梯
+ ///
+ public const int HUE_STEP = 2;
- ///
- /// 饱和度阶梯,浅色部分
- ///
- public const float SATURATION_STEP1 = 0.16f;
+ ///
+ /// 饱和度阶梯,浅色部分
+ ///
+ public const float SATURATION_STEP1 = 0.16f;
- ///
- /// 饱和度阶梯,深色部分
- ///
- public const float SATURATION_STEP2 = 0.05f;
+ ///
+ /// 饱和度阶梯,深色部分
+ ///
+ public const float SATURATION_STEP2 = 0.05f;
- ///
- /// 亮度阶梯,浅色部分
- ///
- public const float BRIGHTNESS_STEP1 = 0.05f;
+ ///
+ /// 亮度阶梯,浅色部分
+ ///
+ public const float BRIGHTNESS_STEP1 = 0.05f;
- ///
- /// 亮度阶梯,深色部分
- ///
- public const float BRIGHTNESS_STEP2 = 0.15f;
+ ///
+ /// 亮度阶梯,深色部分
+ ///
+ public const float BRIGHTNESS_STEP2 = 0.15f;
- ///
- /// 浅色数量,主色上
- ///
- public const int LIGHT_COLOR_COUNT = 5;
+ ///
+ /// 浅色数量,主色上
+ ///
+ public const int LIGHT_COLOR_COUNT = 5;
- ///
- /// 深色数量,主色下
- ///
- public const int DARK_COLOR_COUNT = 4;
+ ///
+ /// 深色数量,主色下
+ ///
+ public const int DARK_COLOR_COUNT = 4;
private static readonly IReadOnlyList sm_darkColorMap;
@@ -63,9 +63,13 @@ public static class PaletteGenerator
public static IReadOnlyList GeneratePalette(Color color, PaletteGenerateOption? option = null)
{
- if (option is null) option = new PaletteGenerateOption();
- var patterns = new List();
- var hsvColor = color.ToHsv();
+ if (option is null)
+ {
+ option = new PaletteGenerateOption();
+ }
+
+ var patterns = new List();
+ var hsvColor = color.ToHsv();
for (var i = LIGHT_COLOR_COUNT; i > 0; --i)
{
var rgbColor = HsvColor.ToRgb(GetHsvHue(hsvColor, i, true),
@@ -118,34 +122,56 @@ public static class PaletteGenerator
// 根据色相不同,色相转向不同
if (Math.Round(hsvColor.H) >= 60d && Math.Round(hsvColor.H) <= 240d)
+ {
hue = isLight ? Math.Round(hsvColor.H) - HUE_STEP * index : Math.Round(hsvColor.H) + HUE_STEP * index;
+ }
else
+ {
hue = isLight ? Math.Round(hsvColor.H) + HUE_STEP * index : Math.Round(hsvColor.H) - HUE_STEP * index;
+ }
if (hue < 0)
- hue += 360d;
- else if (MathUtils.GreaterThanOrClose(hue, 360d)) hue -= 360d;
+ {
+ hue += 360d;
+ }
+ else if (MathUtils.GreaterThanOrClose(hue, 360d))
+ {
+ hue -= 360d;
+ }
+
return hue;
}
private static double GetHsvSaturation(HsvColor hsvColor, int index, bool isLight)
{
// grey color don't change saturation
- if (MathUtils.IsZero(hsvColor.H) && MathUtils.IsZero(hsvColor.S)) return hsvColor.S;
+ if (MathUtils.IsZero(hsvColor.H) && MathUtils.IsZero(hsvColor.S))
+ {
+ return hsvColor.S;
+ }
double saturation = 0;
if (isLight)
+ {
saturation = hsvColor.S - SATURATION_STEP1 * index;
+ }
else if (index == DARK_COLOR_COUNT)
+ {
saturation = hsvColor.S + SATURATION_STEP1;
+ }
else
+ {
saturation = hsvColor.S + SATURATION_STEP2 * index;
+ }
// 边界值修正
saturation = Math.Min(saturation, 1d);
// 第一格的 s 限制在 0.06-0.1 之间
- if (isLight && index == LIGHT_COLOR_COUNT && saturation > 0.1d) saturation = 0.1d;
+ if (isLight && index == LIGHT_COLOR_COUNT && saturation > 0.1d)
+ {
+ saturation = 0.1d;
+ }
saturation = Math.Max(saturation, 0.06d);
return MathUtils.RoundToFixedPoint(saturation, 2);
@@ -155,15 +181,19 @@ public static class PaletteGenerator
{
double value;
if (isLight)
+ {
value = hsvColor.V + BRIGHTNESS_STEP1 * index;
+ }
else
+ {
value = hsvColor.V - BRIGHTNESS_STEP2 * index;
+ }
+
value = Math.Min(value, 1d);
return MathUtils.RoundToFixedPoint(value, 2);
;
}
-
internal struct DarkColorMapItem
{
public int Index { get; set; }
@@ -171,7 +201,6 @@ public static class PaletteGenerator
}
}
-
internal struct RgbF
{
public RgbF(double r, double g, double b)
@@ -186,7 +215,6 @@ internal struct RgbF
public double B { get; set; }
}
-
public class PaletteGenerateOption
{
public ThemeVariant ThemeVariant { get; set; } = ThemeVariant.Light;
diff --git a/src/AtomUI.Theme/Palette/PresetPalettes.cs b/src/AtomUI.Theme/Palette/PresetPalettes.cs
index 81a1741..942327e 100644
--- a/src/AtomUI.Theme/Palette/PresetPalettes.cs
+++ b/src/AtomUI.Theme/Palette/PresetPalettes.cs
@@ -9,7 +9,6 @@ public class PaletteInfo
public IReadOnlyList ColorSequence { get; set; } = default!;
}
-
public static class PresetPalettes
{
private static readonly Dictionary sm_presetPalettes;
@@ -25,14 +24,21 @@ public static class PresetPalettes
public static PaletteInfo GetPresetPalette(PresetPrimaryColor primaryColor, bool isDark = false)
{
- if (isDark) return sm_presetDarkPalettes[primaryColor];
+ if (isDark)
+ {
+ return sm_presetDarkPalettes[primaryColor];
+ }
return sm_presetPalettes[primaryColor];
}
public static IReadOnlyDictionary GetPresetPalettes(bool isDark = false)
{
- if (isDark) return sm_presetDarkPalettes;
+ if (isDark)
+ {
+ return sm_presetDarkPalettes;
+ }
+
return sm_presetPalettes;
}
@@ -40,6 +46,7 @@ public static class PresetPalettes
{
var allColors = PresetPrimaryColor.AllColorTypes();
foreach (var presetColor in allColors)
+ {
if (isDark)
{
var colorSequence = PaletteGenerator.GeneratePalette(presetColor.Color());
@@ -63,5 +70,6 @@ public static class PresetPalettes
ColorSequence = colorSequence
};
}
+ }
}
}
\ No newline at end of file
diff --git a/src/AtomUI.Theme/Palette/PresetPrimaryColor.cs b/src/AtomUI.Theme/Palette/PresetPrimaryColor.cs
index 68375cb..aff5375 100644
--- a/src/AtomUI.Theme/Palette/PresetPrimaryColor.cs
+++ b/src/AtomUI.Theme/Palette/PresetPrimaryColor.cs
@@ -20,7 +20,6 @@ public enum PresetColorType
Grey
}
-
public class PresetPrimaryColor : IEquatable
{
public static readonly PresetPrimaryColor Red = new(PresetColorType.Red);
@@ -59,21 +58,21 @@ public class PresetPrimaryColor : IEquatable
{
return Type switch
{
- PresetColorType.Red => "#F5222D",
- PresetColorType.Volcano => "#FA541C",
- PresetColorType.Orange => "#FA8C16",
- PresetColorType.Gold => "#FAAD14",
- PresetColorType.Yellow => "#FADB14",
- PresetColorType.Lime => "#A0D911",
- PresetColorType.Green => "#52C41A",
- PresetColorType.Cyan => "#13C2C2",
- PresetColorType.Blue => "#1677FF",
+ PresetColorType.Red => "#F5222D",
+ PresetColorType.Volcano => "#FA541C",
+ PresetColorType.Orange => "#FA8C16",
+ PresetColorType.Gold => "#FAAD14",
+ PresetColorType.Yellow => "#FADB14",
+ PresetColorType.Lime => "#A0D911",
+ PresetColorType.Green => "#52C41A",
+ PresetColorType.Cyan => "#13C2C2",
+ PresetColorType.Blue => "#1677FF",
PresetColorType.GeekBlue => "#2F54EB",
- PresetColorType.Purple => "#722ED1",
- PresetColorType.Magenta => "#EB2F96",
- PresetColorType.Pink => "#EB2F96",
- PresetColorType.Grey => "#666666",
- _ => "#666666"
+ PresetColorType.Purple => "#722ED1",
+ PresetColorType.Magenta => "#EB2F96",
+ PresetColorType.Pink => "#EB2F96",
+ PresetColorType.Grey => "#666666",
+ _ => "#666666"
};
}
diff --git a/src/AtomUI.Theme/Styling/CalculatorUtils.cs b/src/AtomUI.Theme/Styling/CalculatorUtils.cs
index 995ac67..dc37b4f 100644
--- a/src/AtomUI.Theme/Styling/CalculatorUtils.cs
+++ b/src/AtomUI.Theme/Styling/CalculatorUtils.cs
@@ -12,14 +12,12 @@ internal struct RadiusInfo
public double BorderRadiusOuter { get; set; }
}
-
internal struct FontSizeInfo
{
public double Size { get; set; }
public double LineHeight { get; set; }
}
-
internal static class CalculatorUtils
{
public static StyleMapDesignToken GenerateStyleMapToken(SeedDesignToken seedToken)
@@ -63,11 +61,11 @@ internal static class CalculatorUtils
SizeXL = sizeUnit * (sizeStep + 4), // 32
SizeLG = sizeUnit * (sizeStep + 2), // 24
SizeMD = sizeUnit * (sizeStep + 1), // 20
- SizeMS = sizeUnit * sizeStep, // 16
- Size = sizeUnit * sizeStep, // 16
+ SizeMS = sizeUnit * sizeStep, // 16
+ Size = sizeUnit * sizeStep, // 16
SizeSM = sizeUnit * (sizeStep - 1), // 12
SizeXS = sizeUnit * (sizeStep - 2), // 8
- SizeXXS = sizeUnit * (sizeStep - 3) // 4
+ SizeXXS = sizeUnit * (sizeStep - 3) // 4
};
return sizeMapToken;
}
@@ -102,7 +100,7 @@ internal static class CalculatorUtils
LineHeightLG = lineHeightLG,
LineHeightSM = lineHeightSM,
- FontHeight = Math.Round(lineHeight * fontSizeMD),
+ FontHeight = Math.Round(lineHeight * fontSizeMD),
FontHeightLG = Math.Round(lineHeightLG * fontSizeLG),
FontHeightSM = Math.Round(lineHeightSM * fontSizeSM),
@@ -141,31 +139,59 @@ internal static class CalculatorUtils
// radiusLG
if (radiusBase < 6 && radiusBase >= 5)
+ {
radiusLG = radiusBase + 1;
+ }
else if (radiusBase < 16 && radiusBase >= 6)
- radiusLG = radiusBase + 2;
- else if (radiusBase >= 16) radiusLG = 16;
+ {
+ radiusLG = radiusBase + 2;
+ }
+ else if (radiusBase >= 16)
+ {
+ radiusLG = 16;
+ }
// radiusSM
if (radiusBase < 7 && radiusBase >= 5)
+ {
radiusSM = 4;
+ }
else if (radiusBase < 8 && radiusBase >= 7)
+ {
radiusSM = 5;
+ }
else if (radiusBase < 14 && radiusBase >= 8)
+ {
radiusSM = 6;
+ }
else if (radiusBase < 16 && radiusBase >= 14)
- radiusSM = 7;
- else if (radiusBase >= 16) radiusSM = 8;
+ {
+ radiusSM = 7;
+ }
+ else if (radiusBase >= 16)
+ {
+ radiusSM = 8;
+ }
// radiusXS
if (radiusBase < 6 && radiusBase >= 2)
- radiusXS = 1;
- else if (radiusBase >= 6) radiusXS = 2;
+ {
+ radiusXS = 1;
+ }
+ else if (radiusBase >= 6)
+ {
+ radiusXS = 2;
+ }
// radiusOuter
if (radiusBase > 4 && radiusBase < 8)
- radiusOuter = 4;
- else if (radiusBase >= 8) radiusOuter = 6;
+ {
+ radiusOuter = 4;
+ }
+ else if (radiusBase >= 8)
+ {
+ radiusOuter = 6;
+ }
return new RadiusInfo
{
@@ -193,11 +219,13 @@ internal static class CalculatorUtils
fontSizes[1] = baseValue;
var results = new List();
foreach (var size in fontSizes)
+ {
results.Add(new FontSizeInfo
{
Size = size,
LineHeight = CalculateLineHeight(size)
});
+ }
return results;
}
diff --git a/src/AtomUI.Theme/Styling/ControlStateUtils.cs b/src/AtomUI.Theme/Styling/ControlStateUtils.cs
index 7a97084..5530fa5 100644
--- a/src/AtomUI.Theme/Styling/ControlStateUtils.cs
+++ b/src/AtomUI.Theme/Styling/ControlStateUtils.cs
@@ -7,8 +7,19 @@ public static class ControlStateUtils
public static void InitCommonState(Control control, ref ControlStyleState state)
{
state = ControlStyleState.None;
- if (control.IsEnabled) state |= ControlStyleState.Enabled;
- if (control.IsFocused) state |= ControlStyleState.HasFocus;
- if (control.IsPointerOver) state |= ControlStyleState.MouseOver;
+ if (control.IsEnabled)
+ {
+ state |= ControlStyleState.Enabled;
+ }
+
+ if (control.IsFocused)
+ {
+ state |= ControlStyleState.HasFocus;
+ }
+
+ if (control.IsPointerOver)
+ {
+ state |= ControlStyleState.MouseOver;
+ }
}
}
\ No newline at end of file
diff --git a/src/AtomUI.Theme/Styling/DarkThemeVariantCalculator.cs b/src/AtomUI.Theme/Styling/DarkThemeVariantCalculator.cs
index da58d7a..32fe142 100644
--- a/src/AtomUI.Theme/Styling/DarkThemeVariantCalculator.cs
+++ b/src/AtomUI.Theme/Styling/DarkThemeVariantCalculator.cs
@@ -21,9 +21,15 @@ public class DarkThemeVariantCalculator : AbstractThemeVariantCalculator
{
var mergedMapToken = _compositeGenerator!.Calculate(seedToken, sourceToken);
- if (seedToken.ColorBgBase.HasValue) _colorBgBase = seedToken.ColorBgBase.Value;
+ if (seedToken.ColorBgBase.HasValue)
+ {
+ _colorBgBase = seedToken.ColorBgBase.Value;
+ }
- if (seedToken.ColorTextBase.HasValue) _colorTextBase = seedToken.ColorTextBase.Value;
+ if (seedToken.ColorTextBase.HasValue)
+ {
+ _colorTextBase = seedToken.ColorTextBase.Value;
+ }
// Dark tokens
SetupColorPalettes(seedToken, mergedMapToken);
@@ -60,7 +66,7 @@ public class DarkThemeVariantCalculator : AbstractThemeVariantCalculator
protected override ColorNeutralMapDesignToken GenerateNeutralColorPalettes(Color? bgBaseColor, Color? textBaseColor)
{
- var colorBgBase = bgBaseColor ?? _colorBgBase;
+ var colorBgBase = bgBaseColor ?? _colorBgBase;
var colorTextBase = textBaseColor ?? _colorTextBase;
var colorNeutralToken = new ColorNeutralMapDesignToken
diff --git a/src/AtomUI.Theme/Styling/DefaultThemeVariantCalculator.cs b/src/AtomUI.Theme/Styling/DefaultThemeVariantCalculator.cs
index 9f9cd9c..c3f5bde 100644
--- a/src/AtomUI.Theme/Styling/DefaultThemeVariantCalculator.cs
+++ b/src/AtomUI.Theme/Styling/DefaultThemeVariantCalculator.cs
@@ -20,9 +20,15 @@ public class DefaultThemeVariantCalculator : AbstractThemeVariantCalculator
{
sourceToken.SeedToken = seedToken;
- if (seedToken.ColorBgBase.HasValue) _colorBgBase = seedToken.ColorBgBase.Value;
+ if (seedToken.ColorBgBase.HasValue)
+ {
+ _colorBgBase = seedToken.ColorBgBase.Value;
+ }
- if (seedToken.ColorTextBase.HasValue) _colorTextBase = seedToken.ColorTextBase.Value;
+ if (seedToken.ColorTextBase.HasValue)
+ {
+ _colorTextBase = seedToken.ColorTextBase.Value;
+ }
SetupColorPalettes(seedToken, sourceToken);
SetupColorToken(seedToken, sourceToken);
@@ -60,7 +66,7 @@ public class DefaultThemeVariantCalculator : AbstractThemeVariantCalculator
protected override ColorNeutralMapDesignToken GenerateNeutralColorPalettes(Color? bgBaseColor, Color? textBaseColor)
{
- var colorBgBase = bgBaseColor ?? _colorBgBase;
+ var colorBgBase = bgBaseColor ?? _colorBgBase;
var colorTextBase = textBaseColor ?? _colorTextBase;
var colorNeutralToken = new ColorNeutralMapDesignToken
{
diff --git a/src/AtomUI.Theme/Styling/IControlCustomStyle.cs b/src/AtomUI.Theme/Styling/IControlCustomStyle.cs
index ce47e90..0ce5b69 100644
--- a/src/AtomUI.Theme/Styling/IControlCustomStyle.cs
+++ b/src/AtomUI.Theme/Styling/IControlCustomStyle.cs
@@ -39,21 +39,21 @@ internal interface IControlCustomStyle
}
///
- /// 有时候需要针对实例的样式生成,可以在这个接口中进行配置
+ /// 有时候需要针对实例的样式生成,可以在这个接口中进行配置
///
void BuildStyles()
{
}
///
- /// 在渲染的时候我们通常需要一些上下文信息,为了不跟对象实例的其他内部字段相互干扰,我们把跟渲染相关的字段都放到一个逻辑容器
+ /// 在渲染的时候我们通常需要一些上下文信息,为了不跟对象实例的其他内部字段相互干扰,我们把跟渲染相关的字段都放到一个逻辑容器
///
void PrepareRenderInfo()
{
}
///
- /// 在这个接口方法中,我们设置跟伪类相关的西悉尼
+ /// 在这个接口方法中,我们设置跟伪类相关的西悉尼
///
void UpdatePseudoClasses()
{
diff --git a/src/AtomUI.Theme/Theme.cs b/src/AtomUI.Theme/Theme.cs
index f0d422f..e057775 100644
--- a/src/AtomUI.Theme/Theme.cs
+++ b/src/AtomUI.Theme/Theme.cs
@@ -6,7 +6,7 @@ using Avalonia.Styling;
namespace AtomUI.Theme;
///
-/// 主要是生成主题资源,绘制相关的管理不在这里,因为是公用的所以放在 ThemeManager 里面
+/// 主要是生成主题资源,绘制相关的管理不在这里,因为是公用的所以放在 ThemeManager 里面
///
public abstract class Theme : ITheme
{
@@ -65,7 +65,10 @@ public abstract class Theme : ITheme
public IControlDesignToken? GetControlToken(string tokenId)
{
- if (_controlTokens.TryGetValue(tokenId, out var token)) return token;
+ if (_controlTokens.TryGetValue(tokenId, out var token))
+ {
+ return token;
+ }
return null;
}
@@ -134,13 +137,18 @@ public abstract class Theme : ITheme
foreach (var entry in _controlTokens)
// 如果没有修改就使用全局的
+ {
entry.Value.AssignGlobalToken(_globalToken);
+ }
foreach (var entry in controlTokenConfig)
{
var tokenId = entry.Key;
var controlTokenInfo = entry.Value;
- if (!_controlTokens.ContainsKey(tokenId)) continue;
+ if (!_controlTokens.ContainsKey(tokenId))
+ {
+ continue;
+ }
var controlAliasToken = (AliasDesignToken)_globalToken.Clone();
controlAliasToken.SeedToken.LoadConfig(controlTokenInfo.ControlTokens);
@@ -162,8 +170,10 @@ public abstract class Theme : ITheme
{
(controlToken as AbstractControlDesignToken)!.CalculateFromAlias();
if (controlTokenConfig.ContainsKey(controlToken.Id))
+ {
(controlToken as AbstractControlDesignToken)!.LoadConfig(controlTokenConfig[controlToken.Id]
.ControlTokens);
+ }
controlToken.BuildResourceDictionary(_resourceDictionary);
}
@@ -182,23 +192,35 @@ public abstract class Theme : ITheme
protected void CheckAlgorithmNames(IList algorithms)
{
foreach (var algorithm in algorithms)
+ {
if (!SUPPORTED_ALGORITHMS.Contains(algorithm))
+ {
throw new ThemeLoadException(
$"Algorithm: {algorithm} is not supported. Supported algorithms are: {string.Join(',', SUPPORTED_ALGORITHMS)}.");
+ }
+ }
}
protected IThemeVariantCalculator CreateThemeVariantCalculator(string algorithmId,
- IThemeVariantCalculator? baseAlgorithm)
+ IThemeVariantCalculator? baseAlgorithm)
{
IThemeVariantCalculator calculator = default!;
if (algorithmId == DefaultThemeVariantCalculator.ID)
+ {
calculator = new DefaultThemeVariantCalculator();
+ }
else if (algorithmId == DarkThemeVariantCalculator.ID)
+ {
calculator = new DarkThemeVariantCalculator(baseAlgorithm!);
+ }
else if (algorithmId == CompactThemeVariantCalculator.ID)
+ {
calculator = new CompactThemeVariantCalculator(baseAlgorithm!);
+ }
else
+ {
throw new ThemeLoadException($"Algorithm: {algorithmId} is not supported.");
+ }
return calculator;
}
@@ -210,7 +232,10 @@ public abstract class Theme : ITheme
foreach (var tokenType in controlTokenTypes)
{
var obj = Activator.CreateInstance(tokenType);
- if (obj is AbstractControlDesignToken controlToken) _controlTokens.Add(controlToken.Id, controlToken);
+ if (obj is AbstractControlDesignToken controlToken)
+ {
+ _controlTokens.Add(controlToken.Id, controlToken);
+ }
}
}
diff --git a/src/AtomUI.Theme/ThemeDefinitionReader.cs b/src/AtomUI.Theme/ThemeDefinitionReader.cs
index 8e52882..b2b7428 100644
--- a/src/AtomUI.Theme/ThemeDefinitionReader.cs
+++ b/src/AtomUI.Theme/ThemeDefinitionReader.cs
@@ -17,15 +17,15 @@ internal class ThemeDefinitionReader
private const string IdAttrName = "Id";
private const string AlgorithmAttrName = "Algorithm";
private const string ValueAttrName = "Value";
- private ControlTokenConfigInfo? _currentControlToken;
- private ThemeDefinition? _currentDef;
// 上下文信息
private readonly Stack _currentElementNames;
+ private readonly StaticTheme _theme;
+ private ControlTokenConfigInfo? _currentControlToken;
+ private ThemeDefinition? _currentDef;
private bool _inControlTokenCtx;
private bool _inGlobalTokenCtx;
private bool _parseFinished;
- private readonly StaticTheme _theme;
public ThemeDefinitionReader(StaticTheme theme)
{
@@ -45,13 +45,18 @@ internal class ThemeDefinitionReader
var filePath = _theme.DefinitionFilePath;
Stream stream = default!;
if (filePath.StartsWith("avares://"))
+ {
stream = AssetLoader.Open(new Uri(filePath));
+ }
else
+ {
stream = File.OpenRead(filePath);
+ }
using (var xmlReader = XmlReader.Create(stream, settings))
{
while (!_parseFinished && xmlReader.Read())
+ {
switch (xmlReader.NodeType)
{
case XmlNodeType.Element:
@@ -61,6 +66,7 @@ internal class ThemeDefinitionReader
HandleEndElement(xmlReader.Name);
break;
}
+ }
}
}
finally
@@ -104,7 +110,10 @@ internal class ThemeDefinitionReader
else if (name == TokenElementName)
{
HandleStartTokenElement(reader);
- if (reader.IsEmptyElement) HandleEndElement(TokenElementName);
+ if (reader.IsEmptyElement)
+ {
+ HandleEndElement(TokenElementName);
+ }
}
else
{
@@ -134,9 +143,13 @@ internal class ThemeDefinitionReader
{
var displayName = reader.GetAttribute(NameAttrName);
if (displayName is null)
+ {
EmitRequiredAttrError(reader, NameAttrName);
+ }
else
+ {
_currentDef!.DisplayName = displayName;
+ }
}
private void HandleStartAlgorithmsElement(XmlReader reader)
@@ -151,7 +164,10 @@ internal class ThemeDefinitionReader
{
_currentControlToken = new ControlTokenConfigInfo();
var tokenId = reader.GetAttribute(IdAttrName);
- if (string.IsNullOrWhiteSpace(tokenId)) EmitRequiredAttrError(reader, IdAttrName);
+ if (string.IsNullOrWhiteSpace(tokenId))
+ {
+ EmitRequiredAttrError(reader, IdAttrName);
+ }
_currentControlToken.TokenId = tokenId!;
var useAlgorithm = false;
@@ -159,7 +175,10 @@ internal class ThemeDefinitionReader
if (algorithm is not null)
{
algorithm = algorithm.Trim().ToLower();
- if (algorithm == "true") useAlgorithm = true;
+ if (algorithm == "true")
+ {
+ useAlgorithm = true;
+ }
}
_currentControlToken.UseAlgorithm = useAlgorithm;
@@ -168,27 +187,48 @@ internal class ThemeDefinitionReader
private void HandleStartTokenElement(XmlReader reader)
{
var tokenName = reader.GetAttribute(NameAttrName);
- if (string.IsNullOrWhiteSpace(tokenName)) EmitRequiredAttrError(reader, NameAttrName);
+ if (string.IsNullOrWhiteSpace(tokenName))
+ {
+ EmitRequiredAttrError(reader, NameAttrName);
+ }
- var tokenValue = reader.GetAttribute(ValueAttrName);
- if (tokenValue is null) tokenValue = reader.ReadElementContentAsString();
+ var tokenValue = reader.GetAttribute(ValueAttrName);
+ if (tokenValue is null)
+ {
+ tokenValue = reader.ReadElementContentAsString();
+ }
- if (string.IsNullOrWhiteSpace(tokenValue)) EmitRequiredAttrError(reader, NameAttrName);
+ if (string.IsNullOrWhiteSpace(tokenValue))
+ {
+ EmitRequiredAttrError(reader, NameAttrName);
+ }
if (_inGlobalTokenCtx)
+ {
_currentDef!.GlobalTokens.Add(tokenName!, tokenValue);
+ }
else if (_inControlTokenCtx)
+ {
_currentControlToken!.ControlTokens.Add(tokenName!, tokenValue);
+ }
else
+ {
EmitErrorMsg(reader, "The Token element must appear under WidgetToken or GlobalToken.");
+ }
}
private void EmitErrorMsg(XmlReader reader, string? userErrorMsg)
{
var errorMsg = $"Error reading {_theme.DefinitionFilePath}";
- if (reader is IXmlLineInfo lineInfo && lineInfo.HasLineInfo()) errorMsg = $"{errorMsg}: {lineInfo.LineNumber}";
+ if (reader is IXmlLineInfo lineInfo && lineInfo.HasLineInfo())
+ {
+ errorMsg = $"{errorMsg}: {lineInfo.LineNumber}";
+ }
- if (userErrorMsg is not null) errorMsg = $"{errorMsg}: {userErrorMsg}";
+ if (userErrorMsg is not null)
+ {
+ errorMsg = $"{errorMsg}: {userErrorMsg}";
+ }
throw new ThemeDefinitionParserException(errorMsg);
}
diff --git a/src/AtomUI.Theme/ThemeExceptions.cs b/src/AtomUI.Theme/ThemeExceptions.cs
index 01420a5..620e5ee 100644
--- a/src/AtomUI.Theme/ThemeExceptions.cs
+++ b/src/AtomUI.Theme/ThemeExceptions.cs
@@ -13,7 +13,6 @@ public class ThemeDefinitionParserException : SystemException
}
}
-
public class ThemeLoadException : SystemException
{
public ThemeLoadException(string? message)
@@ -27,7 +26,6 @@ public class ThemeLoadException : SystemException
}
}
-
public class TokenResourceRegisterException : SystemException
{
public TokenResourceRegisterException(string? message)
@@ -41,7 +39,6 @@ public class TokenResourceRegisterException : SystemException
}
}
-
public class LanguageMetaInfoParseException : SystemException
{
public LanguageMetaInfoParseException(string? message)
diff --git a/src/AtomUI.Theme/ThemeManager.cs b/src/AtomUI.Theme/ThemeManager.cs
index 0860119..27469e1 100644
--- a/src/AtomUI.Theme/ThemeManager.cs
+++ b/src/AtomUI.Theme/ThemeManager.cs
@@ -11,7 +11,7 @@ using Avalonia.Styling;
namespace AtomUI.Theme;
///
-/// 当切换主题时候就是动态的换 ResourceDictionary 里面的东西
+/// 当切换主题时候就是动态的换 ResourceDictionary 里面的东西
///
public class ThemeManager : Styles, IThemeManager
{
@@ -19,16 +19,16 @@ public class ThemeManager : Styles, IThemeManager
public const string DEFAULT_THEME_ID = "DaybreakBlueLight";
public const string DEFAULT_THEME_RES_PATH = $"avares://AtomUI.Theme/Assets/{THEME_DIR}";
public static readonly CultureInfo DEFAULT_LANGUAGE = new(LanguageCode.zh_CN);
+ private readonly List _builtInThemeDirs;
+ private readonly List _customThemeDirs;
+ private readonly Dictionary _languages;
+ private readonly Dictionary _themePool;
private Theme? _activatedTheme;
- private readonly List _builtInThemeDirs;
private ResourceDictionary? _controlThemeResources;
private CultureInfo? _cultureInfo;
- private readonly List _customThemeDirs;
private List? _languageProviders;
- private readonly Dictionary _languages;
- private readonly Dictionary _themePool;
static ThemeManager()
{
@@ -59,11 +59,15 @@ public class ThemeManager : Styles, IThemeManager
public CultureInfo? CultureInfo
{
get => _cultureInfo;
+
set
{
_cultureInfo = value;
var languageResource = TryGetLanguageResource(value ?? DEFAULT_LANGUAGE);
- foreach (var entry in languageResource) Resources.Add(entry);
+ foreach (var entry in languageResource)
+ {
+ Resources.Add(entry);
+ }
}
}
@@ -73,7 +77,10 @@ public class ThemeManager : Styles, IThemeManager
{
get
{
- if (_themePool.Count == 0) ScanThemes();
+ if (_themePool.Count == 0)
+ {
+ ScanThemes();
+ }
return _themePool.Values;
}
@@ -81,15 +88,23 @@ public class ThemeManager : Styles, IThemeManager
public ITheme LoadTheme(string id)
{
- if (_themePool.Count == 0) ScanThemes();
+ if (_themePool.Count == 0)
+ {
+ ScanThemes();
+ }
- if (!_themePool.ContainsKey(id)) throw new InvalidOperationException($"Theme: {id} not founded in theme pool.");
+ if (!_themePool.ContainsKey(id))
+ {
+ throw new InvalidOperationException($"Theme: {id} not founded in theme pool.");
+ }
var theme = _themePool[id];
if (theme.IsLoaded)
// TODO 这里记录一个日志
+ {
return theme;
+ }
theme.NotifyAboutToLoad();
ThemeAboutToLoadEvent?.Invoke(this, new ThemeOperateEventArgs(theme));
@@ -108,7 +123,7 @@ public class ThemeManager : Styles, IThemeManager
}
///
- /// 取消主题在 avalonia 里面的 resource 资源
+ /// 取消主题在 avalonia 里面的 resource 资源
///
///
public void UnLoadTheme(string id)
@@ -116,12 +131,16 @@ public class ThemeManager : Styles, IThemeManager
if (!_themePool.ContainsKey(id))
// TODO 需要记录一个日志
+ {
return;
+ }
if (_activatedTheme != null && _activatedTheme.Id == id)
// TODO 需要记录一个日志
+ {
return;
+ }
var theme = _themePool[id];
theme.NotifyAboutToUnload();
@@ -137,10 +156,15 @@ public class ThemeManager : Styles, IThemeManager
if (!_themePool.ContainsKey(id))
// TODO 需要记录一个日志
+ {
return;
+ }
var oldTheme = _activatedTheme;
- if (oldTheme is not null) oldTheme.NotifyAboutToDeActive();
+ if (oldTheme is not null)
+ {
+ oldTheme.NotifyAboutToDeActive();
+ }
var theme = _themePool[id];
theme.NotifyAboutToActive();
@@ -152,7 +176,10 @@ public class ThemeManager : Styles, IThemeManager
themeResource.ThemeDictionaries[themeVariant] = theme.ThemeResource;
Resources.MergedDictionaries.Add(themeResource);
- if (oldTheme is not null) oldTheme.NotifyDeActivated();
+ if (oldTheme is not null)
+ {
+ oldTheme.NotifyDeActivated();
+ }
ThemeChangedEvent?.Invoke(this, new ThemeChangedEventArgs(theme, oldTheme));
}
@@ -162,7 +189,9 @@ public class ThemeManager : Styles, IThemeManager
if (_themePool.ContainsKey(dynamicTheme.Id))
// TODO 需要记录一个日志
+ {
return;
+ }
_themePool.Add(dynamicTheme.Id, dynamicTheme);
dynamicTheme.NotifyRegistered();
@@ -171,10 +200,16 @@ public class ThemeManager : Styles, IThemeManager
public void ScanThemes()
{
// 最开始的是用户指定的目录
- foreach (var path in _customThemeDirs) AddThemesFromPath(path, _themePool);
+ foreach (var path in _customThemeDirs)
+ {
+ AddThemesFromPath(path, _themePool);
+ }
// 优先级从高到低
- foreach (var path in _builtInThemeDirs) AddThemesFromPath(path, _themePool);
+ foreach (var path in _builtInThemeDirs)
+ {
+ AddThemesFromPath(path, _themePool);
+ }
// Assets 中的默认主题
AddThemesFromAssets(_themePool);
@@ -193,7 +228,10 @@ public class ThemeManager : Styles, IThemeManager
private ResourceDictionary TryGetLanguageResource(CultureInfo locale)
{
- if (_languages.TryGetValue(locale, out var resource)) return resource;
+ if (_languages.TryGetValue(locale, out var resource))
+ {
+ return resource;
+ }
return _languages[DEFAULT_LANGUAGE];
}
@@ -203,7 +241,10 @@ public class ThemeManager : Styles, IThemeManager
foreach (var path in paths)
{
var fullPath = Path.GetFullPath(path);
- if (!_customThemeDirs.Contains(fullPath) && Directory.Exists(fullPath)) _customThemeDirs.Add(fullPath);
+ if (!_customThemeDirs.Contains(fullPath) && Directory.Exists(fullPath))
+ {
+ _customThemeDirs.Add(fullPath);
+ }
}
}
@@ -213,7 +254,10 @@ public class ThemeManager : Styles, IThemeManager
if (Directory.Exists(path))
{
var files = Directory.GetFiles(path, searchPattern);
- if (files.Length > 0) AddThemesFromFilePaths(files, themes);
+ if (files.Length > 0)
+ {
+ AddThemesFromFilePaths(files, themes);
+ }
}
}
@@ -228,7 +272,10 @@ public class ThemeManager : Styles, IThemeManager
foreach (var filePath in filePaths)
{
var themeId = Path.GetFileNameWithoutExtension(filePath);
- if (themes.ContainsKey(themeId)) continue;
+ if (themes.ContainsKey(themeId))
+ {
+ continue;
+ }
var theme = new StaticTheme(themeId, filePath);
ThemeCreatedEvent?.Invoke(this, new ThemeOperateEventArgs(theme));
@@ -253,8 +300,11 @@ public class ThemeManager : Styles, IThemeManager
{
foreach (var languageProvider in _languageProviders)
{
- var culture = new CultureInfo(languageProvider.LangCode);
- if (!_languages.ContainsKey(culture)) _languages[culture] = new ResourceDictionary();
+ var culture = new CultureInfo(languageProvider.LangCode);
+ if (!_languages.ContainsKey(culture))
+ {
+ _languages[culture] = new ResourceDictionary();
+ }
var resourceDictionary = _languages[culture];
languageProvider.BuildResourceDictionary(resourceDictionary);
@@ -267,13 +317,18 @@ public class ThemeManager : Styles, IThemeManager
internal void InvokeBootstrapInitializers()
{
var assemblies = Assembly.GetEntryAssembly()?.GetReferencedAssemblies()
- .Select(assemblyName => Assembly.Load(assemblyName));
+ .Select(assemblyName => Assembly.Load(assemblyName));
var initializers = assemblies?.SelectMany(assembly => assembly.GetTypes())
- .Where(type => type.IsClass && typeof(IBootstrapInitializer).IsAssignableFrom(type))
- .Select(type => (IBootstrapInitializer)Activator.CreateInstance(type)!);
+ .Where(type =>
+ type.IsClass && typeof(IBootstrapInitializer).IsAssignableFrom(type))
+ .Select(type => (IBootstrapInitializer)Activator.CreateInstance(type)!);
if (initializers is not null)
+ {
foreach (var initializer in initializers)
+ {
initializer.Init();
+ }
+ }
}
internal void RegisterControlThemes()
@@ -307,11 +362,10 @@ public class ThemeManager : Styles, IThemeManager
{
var motionDirector = new Director();
AvaloniaLocator.CurrentMutable.Bind()
- .ToConstant(motionDirector);
+ .ToConstant(motionDirector);
}
}
-
public class ThemeOperateEventArgs : EventArgs
{
public ThemeOperateEventArgs(ITheme? theme)
@@ -322,7 +376,6 @@ public class ThemeOperateEventArgs : EventArgs
public ITheme? Theme { get; }
}
-
public class ThemeChangedEventArgs : EventArgs
{
public ThemeChangedEventArgs(ITheme newTheme, ITheme? oldTheme)
diff --git a/src/AtomUI.Theme/TokenSystem/AbstractControlDesignToken.cs b/src/AtomUI.Theme/TokenSystem/AbstractControlDesignToken.cs
index f6db49e..6ce90be 100644
--- a/src/AtomUI.Theme/TokenSystem/AbstractControlDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/AbstractControlDesignToken.cs
@@ -4,7 +4,7 @@ using Avalonia.Controls;
namespace AtomUI.Theme.TokenSystem;
///
-/// 所有的组件 Token 定义是除了全局的 Token 的之外的专属于当前的组件的 Token 值
+/// 所有的组件 Token 定义是除了全局的 Token 的之外的专属于当前的组件的 Token 值
///
public abstract class AbstractControlDesignToken : AbstractDesignToken, IControlDesignToken
{
@@ -32,21 +32,26 @@ public abstract class AbstractControlDesignToken : AbstractDesignToken, IControl
{
var tempDictionary = new ResourceDictionary();
base.BuildResourceDictionary(tempDictionary);
- if (IsCustomTokenConfig) _globalToken.BuildResourceDictionary(tempDictionary);
+ if (IsCustomTokenConfig)
+ {
+ _globalToken.BuildResourceDictionary(tempDictionary);
+ }
// 增加自己的命名空间,现在这种方法效率不是很高,需要优化
// 暂时先用这种方案,后期有更好的方案再做调整
foreach (var entry in tempDictionary)
+ {
if (entry.Key is TokenResourceKey entryResourceKey)
{
var resourceKey = new TokenResourceKey($"{Id}.{entryResourceKey.UnQualifiedKey()}",
entryResourceKey.Catalog);
dictionary.Add(resourceKey, entry.Value);
}
+ }
}
///
- /// 一般 control token 尽量不继承, 先看看
+ /// 一般 control token 尽量不继承, 先看看
///
///
///
diff --git a/src/AtomUI.Theme/TokenSystem/AbstractDesignToken.cs b/src/AtomUI.Theme/TokenSystem/AbstractDesignToken.cs
index e03e349..1f3f5b2 100644
--- a/src/AtomUI.Theme/TokenSystem/AbstractDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/AbstractDesignToken.cs
@@ -18,7 +18,9 @@ public abstract class AbstractDesignToken : IDesignToken
typeof(ITokenValueConverter).IsAssignableFrom(type));
var valueConverters = controlTokenTypes.Select(type => (ITokenValueConverter)Activator.CreateInstance(type)!);
foreach (var valueConverter in valueConverters)
+ {
_valueConverters.Add(valueConverter.TargetType(), valueConverter);
+ }
}
public AbstractDesignToken()
@@ -31,9 +33,9 @@ public abstract class AbstractDesignToken : IDesignToken
var type = GetType();
// internal 这里也考虑进去,还是具体的 Token 自己处理?
- var tokenProperties = type.GetProperties(BindingFlags.Public |
+ var tokenProperties = type.GetProperties(BindingFlags.Public |
BindingFlags.NonPublic |
- BindingFlags.Instance |
+ BindingFlags.Instance |
BindingFlags.FlattenHierarchy);
var baseTokenType = typeof(AbstractDesignToken);
var tokenResourceNamespace = GetTokenResourceCatalog();
@@ -42,18 +44,27 @@ public abstract class AbstractDesignToken : IDesignToken
if (baseTokenType.IsAssignableFrom(property.PropertyType))
// 如果当前的属性是 Token 类型,证明是组合属性,跳过
+ {
continue;
+ }
+
var tokenName = property.Name;
var tokenValue = property.GetValue(this);
if (property.PropertyType == typeof(Color) && tokenValue != null)
+ {
tokenValue = new SolidColorBrush((Color)tokenValue);
+ }
+
dictionary[new TokenResourceKey(tokenName, tokenResourceNamespace)] = tokenValue;
}
}
public virtual object? GetTokenValue(string name)
{
- if (_tokenAccessCache.ContainsKey(name)) return _tokenAccessCache[name];
+ if (_tokenAccessCache.ContainsKey(name))
+ {
+ return _tokenAccessCache[name];
+ }
var type = GetType();
var tokenProperty =
@@ -74,7 +85,10 @@ public abstract class AbstractDesignToken : IDesignToken
var type = GetType();
var tokenProperty =
type.GetProperty(name, BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy);
- if (tokenProperty is null) return;
+ if (tokenProperty is null)
+ {
+ return;
+ }
_tokenAccessCache.Remove(name);
tokenProperty.SetValue(this, value);
@@ -89,6 +103,7 @@ public abstract class AbstractDesignToken : IDesignToken
var cloned = (AbstractDesignToken)Activator.CreateInstance(type)!;
foreach (var property in tokenProperties)
+ {
if (baseTokenType.IsAssignableFrom(property.PropertyType))
{
var subToken = (AbstractDesignToken)property.GetValue(this)!;
@@ -98,6 +113,7 @@ public abstract class AbstractDesignToken : IDesignToken
{
property.SetValue(cloned, property.GetValue(this));
}
+ }
return cloned;
}
@@ -115,18 +131,24 @@ public abstract class AbstractDesignToken : IDesignToken
if (baseTokenType.IsAssignableFrom(property.PropertyType))
// 如果当前的属性是 Token 类型,证明是组合属性,跳过
+ {
continue;
+ }
var tokenName = property.Name;
if (tokenConfigInfo.ContainsKey(tokenName))
{
var propertyType = property.PropertyType;
if (_valueConverters.ContainsKey(propertyType))
+ {
property.SetValue(this, _valueConverters[propertyType].Convert(tokenConfigInfo[tokenName]));
+ }
else
// TODO 可能会抛出异常?
+ {
property.SetValue(tokenName, tokenConfigInfo[tokenName]);
+ }
}
}
}
@@ -141,10 +163,15 @@ public abstract class AbstractDesignToken : IDesignToken
var tokenType = GetType();
if (tokenType.GetCustomAttribute() is GlobalDesignTokenAttribute
globalTokenAttribute)
+ {
return globalTokenAttribute.ResourceCatalog;
+ }
+
if (tokenType.GetCustomAttribute() is ControlDesignTokenAttribute
controlTokenAttribute)
+ {
return controlTokenAttribute.ResourceCatalog;
+ }
throw new TokenResourceRegisterException(
$"The current Token: {tokenType.FullName} lacks the token type annotation");
diff --git a/src/AtomUI.Theme/TokenSystem/AliasDesignToken.cs b/src/AtomUI.Theme/TokenSystem/AliasDesignToken.cs
index 0d5b3fe..ade33bc 100644
--- a/src/AtomUI.Theme/TokenSystem/AliasDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/AliasDesignToken.cs
@@ -5,500 +5,500 @@ namespace AtomUI.Theme.TokenSystem;
[GlobalDesignToken]
public class AliasDesignToken : MapDesignToken
{
- ///
- /// 内容区域背景色(悬停)
- /// 控制内容区域背景色在鼠标悬停时的样式。
- ///
- public Color ColorFillContentHover { get; set; }
+ ///
+ /// 内容区域背景色(悬停)
+ /// 控制内容区域背景色在鼠标悬停时的样式。
+ ///
+ public Color ColorFillContentHover { get; set; }
- ///
- /// 替代背景色
- /// 控制元素替代背景色。
- ///
- public Color ColorFillAlter { get; set; }
+ ///
+ /// 替代背景色
+ /// 控制元素替代背景色。
+ ///
+ public Color ColorFillAlter { get; set; }
- ///
- /// 内容区域背景色
- /// 控制内容区域的背景色。
- ///
- public Color ColorFillContent { get; set; }
+ ///
+ /// 内容区域背景色
+ /// 控制内容区域的背景色。
+ ///
+ public Color ColorFillContent { get; set; }
- ///
- /// 容器禁用态下的背景色
- /// 控制容器在禁用状态下的背景色。
- ///
- public Color ColorBgContainerDisabled { get; set; }
+ ///
+ /// 容器禁用态下的背景色
+ /// 控制容器在禁用状态下的背景色。
+ ///
+ public Color ColorBgContainerDisabled { get; set; }
- ///
- /// 文本悬停态背景色
- /// 控制文本在悬停状态下的背景色。
- ///
- public Color ColorBgTextHover { get; set; }
+ ///
+ /// 文本悬停态背景色
+ /// 控制文本在悬停状态下的背景色。
+ ///
+ public Color ColorBgTextHover { get; set; }
- ///
- /// 文本激活态背景色
- /// 控制文本在激活状态下的背景色。
- ///
- public Color ColorBgTextActive { get; set; }
+ ///
+ /// 文本激活态背景色
+ /// 控制文本在激活状态下的背景色。
+ ///
+ public Color ColorBgTextActive { get; set; }
// Border
///
- /// 背景边框颜色
- /// 控制元素背景边框的颜色。
+ /// 背景边框颜色
+ /// 控制元素背景边框的颜色。
///
public Color ColorBorderBg { get; set; }
///
- /// 分割线颜色
- /// 用于作为分割线的颜色,此颜色和 colorBorderSecondary 的颜色一致,但是用的是透明色。
+ /// 分割线颜色
+ /// 用于作为分割线的颜色,此颜色和 colorBorderSecondary 的颜色一致,但是用的是透明色。
///
public Color ColorSplit { get; set; }
// Text
///
- /// 占位文本颜色
- /// 控制占位文本的颜色。
+ /// 占位文本颜色
+ /// 控制占位文本的颜色。
///
public Color ColorTextPlaceholder { get; set; }
///
- /// 禁用字体颜色
- /// 控制禁用状态下的字体颜色。
+ /// 禁用字体颜色
+ /// 控制禁用状态下的字体颜色。
///
public Color ColorTextDisabled { get; set; }
///
- /// 标题字体颜色
- /// 控制标题字体颜色。
+ /// 标题字体颜色
+ /// 控制标题字体颜色。
///
public Color ColorTextHeading { get; set; }
///
- /// 文本标签字体颜色
- /// 控制文本标签字体颜色。
+ /// 文本标签字体颜色
+ /// 控制文本标签字体颜色。
///
public Color ColorTextLabel { get; set; }
///
- /// 文本描述字体颜色
- /// 控制文本描述字体颜色。
+ /// 文本描述字体颜色
+ /// 控制文本描述字体颜色。
///
public Color ColorTextDescription { get; set; }
///
- /// 固定文本高亮颜色
- /// 控制带背景色的文本,例如 Primary Button 组件中的文本高亮颜色。
+ /// 固定文本高亮颜色
+ /// 控制带背景色的文本,例如 Primary Button 组件中的文本高亮颜色。
///
public Color ColorTextLightSolid { get; set; }
///
- /// 弱操作图标颜色
- /// 控制弱操作图标的颜色,例如 allowClear 或 Alert 关闭按钮。
+ /// 弱操作图标颜色
+ /// 控制弱操作图标的颜色,例如 allowClear 或 Alert 关闭按钮。
///
public Color ColorIcon { get; set; }
///
- /// 弱操作图标悬浮态颜色
- /// 控制弱操作图标在悬浮状态下的颜色,例如 allowClear 或 Alert 关闭按钮。
+ /// 弱操作图标悬浮态颜色
+ /// 控制弱操作图标在悬浮状态下的颜色,例如 allowClear 或 Alert 关闭按钮。
///
public Color ColorIconHover { get; set; }
///
- /// 高亮颜色
- /// 控制页面元素高亮时的颜色。
+ /// 高亮颜色
+ /// 控制页面元素高亮时的颜色。
///
public Color ColorHighlight { get; set; }
///
- /// 输入组件的 Outline 颜色
- /// 控制输入组件的外轮廓线颜色。
+ /// 输入组件的 Outline 颜色
+ /// 控制输入组件的外轮廓线颜色。
///
public Color ColorControlOutline { get; set; }
///
- /// 警告状态下的 Outline 颜色
- /// 控制输入组件警告状态下的外轮廓线颜色。
+ /// 警告状态下的 Outline 颜色
+ /// 控制输入组件警告状态下的外轮廓线颜色。
///
public Color ColorWarningOutline { get; set; }
///
- /// 错误状态下的 Outline 颜色
- /// 控制输入组件错误状态下的外轮廓线颜色。
+ /// 错误状态下的 Outline 颜色
+ /// 控制输入组件错误状态下的外轮廓线颜色。
///
public Color ColorErrorOutline { get; set; }
// Font
///
- /// 选择器、级联选择器等中的操作图标字体大小
- /// 控制选择器、级联选择器等中的操作图标字体大小。正常情况下与 fontSizeSM 相同。
+ /// 选择器、级联选择器等中的操作图标字体大小
+ /// 控制选择器、级联选择器等中的操作图标字体大小。正常情况下与 fontSizeSM 相同。
///
public double FontSizeIcon { get; set; }
///
- /// 内联 PathIcon 大小定义, 最小的尺寸
+ /// 内联 PathIcon 大小定义, 最小的尺寸
///
public double IconSizeXS { get; set; }
///
- /// 内联 PathIcon 大小定义
+ /// 内联 PathIcon 大小定义
///
public double IconSizeSM { get; set; }
///
- /// 内联 PathIcon 大小定义, 正常的尺寸
+ /// 内联 PathIcon 大小定义, 正常的尺寸
///
public double IconSize { get; set; }
///
- /// 内联 PathIcon 大小定义, 最大的尺寸
+ /// 内联 PathIcon 大小定义, 最大的尺寸
///
public double IconSizeLG { get; set; }
///
- /// 标题类组件(如 h1、h2、h3)或选中项的字体粗细
- /// 控制标题类组件(如 h1、h2、h3)或选中项的字体粗细。
+ /// 标题类组件(如 h1、h2、h3)或选中项的字体粗细
+ /// 控制标题类组件(如 h1、h2、h3)或选中项的字体粗细。
///
public double FontWeightStrong { get; set; }
// Control
///
- /// 输入组件的外轮廓线宽度
- /// 控制标题类组件(如 h1、h2、h3)或选中项的字体粗细。
+ /// 输入组件的外轮廓线宽度
+ /// 控制标题类组件(如 h1、h2、h3)或选中项的字体粗细。
///
public double ControlOutlineWidth { get; set; }
///
- /// 控制组件项在鼠标悬浮时的背景颜色
+ /// 控制组件项在鼠标悬浮时的背景颜色
///
public Color ControlItemBgHover { get; set; } // Note. It also is a color
///
- /// 控制组件项在激活状态下的背景颜色
+ /// 控制组件项在激活状态下的背景颜色
///
public Color ControlItemBgActive { get; set; } // Note. It also is a color
///
- /// 控制组件项在鼠标悬浮且激活状态下的背景颜色
+ /// 控制组件项在鼠标悬浮且激活状态下的背景颜色
///
public Color ControlItemBgActiveHover { get; set; } // Note. It also is a color
///
- /// 控制组件的交互大小
+ /// 控制组件的交互大小
///
public double ControlInteractiveSize { get; set; }
///
- /// 控制组件项在禁用状态下的激活背景颜色
+ /// 控制组件项在禁用状态下的激活背景颜色
///
public Color ControlItemBgActiveDisabled { get; set; } // Note. It also is a color
// Line
///
- /// 线条宽度(聚焦态)
+ /// 线条宽度(聚焦态)
///
public double LineWidthFocus { get; set; }
///
- /// 波浪动画的波动范围
+ /// 波浪动画的波动范围
///
public double WaveAnimationRange { get; set; }
///
- /// 波浪动画的初始透明度
+ /// 波浪动画的初始透明度
///
public double WaveStartOpacity { get; set; }
// Padding
///
- /// 极小内间距
- /// 控制元素的极小内间距。
+ /// 极小内间距
+ /// 控制元素的极小内间距。
///
public double PaddingXXS { get; set; }
///
- /// 特小内间距
- /// 控制元素的特小内间距。
+ /// 特小内间距
+ /// 控制元素的特小内间距。
///
public double PaddingXS { get; set; }
///
- /// 小内间距
- /// 控制元素的小内间距。
+ /// 小内间距
+ /// 控制元素的小内间距。
///
public double PaddingSM { get; set; }
///
- /// 内间距
- /// 控制元素的内间距。
+ /// 内间距
+ /// 控制元素的内间距。
///
public double Padding { get; set; }
///
- /// 中等内间距
- /// 控制元素的中等内间距。
+ /// 中等内间距
+ /// 控制元素的中等内间距。
///
public double PaddingMD { get; set; }
///
- /// 大内间距
- /// 控制元素的大内间距。
+ /// 大内间距
+ /// 控制元素的大内间距。
///
public double PaddingLG { get; set; }
///
- /// 特大内间距
- /// 控制元素的特大内间距。
+ /// 特大内间距
+ /// 控制元素的特大内间距。
///
public double PaddingXL { get; set; }
// Padding Content
///
- /// 内容水平内间距(LG)
- /// 控制内容元素水平内间距,适用于大屏幕设备。
+ /// 内容水平内间距(LG)
+ /// 控制内容元素水平内间距,适用于大屏幕设备。
///
public double PaddingContentHorizontalLG { get; set; }
///
- /// 内容水平内间距
- /// 控制内容元素水平内间距。
+ /// 内容水平内间距
+ /// 控制内容元素水平内间距。
///
public double PaddingContentHorizontal { get; set; }
///
- /// 内容水平内间距(SM)
- /// 控制内容元素水平内间距,适用于小屏幕设备。
+ /// 内容水平内间距(SM)
+ /// 控制内容元素水平内间距,适用于小屏幕设备。
///
public double PaddingContentHorizontalSM { get; set; }
///
- /// 内容水平内间距(XS)
- /// 控制内容元素水平内间距,适用于小屏幕设备。
+ /// 内容水平内间距(XS)
+ /// 控制内容元素水平内间距,适用于小屏幕设备。
///
public double PaddingContentHorizontalXS { get; set; }
///
- /// 内容垂直内间距(LG)
- /// 控制内容元素垂直内间距,适用于大屏幕设备。
+ /// 内容垂直内间距(LG)
+ /// 控制内容元素垂直内间距,适用于大屏幕设备。
///
public double PaddingContentVerticalLG { get; set; }
///
- /// 内容垂直内间距
- /// 控制内容元素垂直内间距。
+ /// 内容垂直内间距
+ /// 控制内容元素垂直内间距。
///
public double PaddingContentVertical { get; set; }
///
- /// 内容垂直内间距(SM)
- /// 控制内容元素垂直内间距,适用于小屏幕设备。
+ /// 内容垂直内间距(SM)
+ /// 控制内容元素垂直内间距,适用于小屏幕设备。
///
public double PaddingContentVerticalSM { get; set; }
// Margin
///
- /// 外边距 XXS
- /// 控制元素外边距,最小尺寸。
+ /// 外边距 XXS
+ /// 控制元素外边距,最小尺寸。
///
public double MarginXXS { get; set; }
///
- /// 外边距 XS
- /// 控制元素外边距,小尺寸。
+ /// 外边距 XS
+ /// 控制元素外边距,小尺寸。
///
public double MarginXS { get; set; }
///
- /// 外边距 SM
- /// 控制元素外边距,中小尺寸。
+ /// 外边距 SM
+ /// 控制元素外边距,中小尺寸。
///
public double MarginSM { get; set; }
///
- /// 外边距
- /// 控制元素外边距,中等尺寸。
+ /// 外边距
+ /// 控制元素外边距,中等尺寸。
///
public double Margin { get; set; }
///
- /// 外边距 MD
- /// 控制元素外边距,中大尺寸。
+ /// 外边距 MD
+ /// 控制元素外边距,中大尺寸。
///
public double MarginMD { get; set; }
///
- /// 外边距 LG
- /// 控制元素外边距,大尺寸。
+ /// 外边距 LG
+ /// 控制元素外边距,大尺寸。
///
public double MarginLG { get; set; }
///
- /// 外边距 XL
- /// 控制元素外边距,超大尺寸。
+ /// 外边距 XL
+ /// 控制元素外边距,超大尺寸。
///
public double MarginXL { get; set; }
///
- /// 外边距 XXL
- /// 控制元素外边距,最大尺寸。
+ /// 外边距 XXL
+ /// 控制元素外边距,最大尺寸。
///
public double MarginXXL { get; set; }
// =============== Legacy: should be remove ===============
///
- /// 加载状态透明度
- /// 控制加载状态的透明度。
+ /// 加载状态透明度
+ /// 控制加载状态的透明度。
///
public double OpacityLoading { get; set; }
///
- /// 一级阴影
- /// 控制元素阴影样式。
+ /// 一级阴影
+ /// 控制元素阴影样式。
///
public BoxShadows BoxShadows { get; set; }
///
- /// 二级阴影
- /// 控制元素二级阴影样式。
+ /// 二级阴影
+ /// 控制元素二级阴影样式。
///
public BoxShadows BoxShadowsSecondary { get; set; }
///
- /// 三级阴影
- /// 控制元素三级盒子阴影样式。
+ /// 三级阴影
+ /// 控制元素三级盒子阴影样式。
///
public BoxShadows BoxShadowsTertiary { get; set; }
///
- /// 链接文本装饰
- /// 控制链接文本的装饰样式。
+ /// 链接文本装饰
+ /// 控制链接文本的装饰样式。
///
public TextDecorationInfo? LinkDecoration { get; set; }
///
- /// 链接鼠标悬浮时文本装饰
- /// 控制链接鼠标悬浮时文本的装饰样式。
+ /// 链接鼠标悬浮时文本装饰
+ /// 控制链接鼠标悬浮时文本的装饰样式。
///
public TextDecorationInfo? LinkHoverDecoration { get; set; }
///
- /// 链接聚焦时文本装饰
- /// 控制链接聚焦时文本的装饰样式。
+ /// 链接聚焦时文本装饰
+ /// 控制链接聚焦时文本的装饰样式。
///
public TextDecorationInfo? LinkFocusDecoration { get; set; }
///
- /// 控制水平内间距
- /// 控制元素水平内间距。
+ /// 控制水平内间距
+ /// 控制元素水平内间距。
///
public double ControlPadding { get; set; }
///
- /// 控制中小尺寸水平内间距
- /// 控制元素中小尺寸水平内间距。
+ /// 控制中小尺寸水平内间距
+ /// 控制元素中小尺寸水平内间距。
///
public double ControlPaddingSM { get; set; }
// Media queries breakpoints
///
- /// 屏幕宽度(像素) - 超小屏幕
- /// 控制超小屏幕的屏幕宽度。
+ /// 屏幕宽度(像素) - 超小屏幕
+ /// 控制超小屏幕的屏幕宽度。
///
public int ScreenXS { get; set; }
///
- /// 屏幕宽度(像素) - 超小屏幕最小值
- /// 控制超小屏幕的最小宽度。
+ /// 屏幕宽度(像素) - 超小屏幕最小值
+ /// 控制超小屏幕的最小宽度。
///
public int ScreenXSMin { get; set; }
///
- /// 屏幕宽度(像素) - 超小屏幕最大值
- /// 控制超小屏幕的最大宽度。
+ /// 屏幕宽度(像素) - 超小屏幕最大值
+ /// 控制超小屏幕的最大宽度。
///
public int ScreenXSMax { get; set; }
///
- /// 屏幕宽度(像素) - 小屏幕
- /// 控制小屏幕的屏幕宽度。
+ /// 屏幕宽度(像素) - 小屏幕
+ /// 控制小屏幕的屏幕宽度。
///
public int ScreenSM { get; set; }
///
- /// 屏幕宽度(像素) - 小屏幕最小值
- /// 控制小屏幕的最小宽度。
+ /// 屏幕宽度(像素) - 小屏幕最小值
+ /// 控制小屏幕的最小宽度。
///
public int ScreenSMMin { get; set; }
///
- /// 屏幕宽度(像素) - 小屏幕最大值
- /// 控制小屏幕的最大宽度。
+ /// 屏幕宽度(像素) - 小屏幕最大值
+ /// 控制小屏幕的最大宽度。
///
public int ScreenSMMax { get; set; }
///
- /// 屏幕宽度(像素) - 中等屏幕
- /// 控制中等屏幕的屏幕宽度。
+ /// 屏幕宽度(像素) - 中等屏幕
+ /// 控制中等屏幕的屏幕宽度。
///
public int ScreenMD { get; set; }
///
- /// 屏幕宽度(像素) - 中等屏幕最小值
- /// 控制中等屏幕的最小宽度。
+ /// 屏幕宽度(像素) - 中等屏幕最小值
+ /// 控制中等屏幕的最小宽度。
///
public int ScreenMDMin { get; set; }
///
- /// 屏幕宽度(像素) - 中等屏幕最大值
- /// 控制中等屏幕的最大宽度。
+ /// 屏幕宽度(像素) - 中等屏幕最大值
+ /// 控制中等屏幕的最大宽度。
///
public int ScreenMDMax { get; set; }
///
- /// 屏幕宽度(像素) - 大屏幕
- /// 控制大屏幕的屏幕宽度。
+ /// 屏幕宽度(像素) - 大屏幕
+ /// 控制大屏幕的屏幕宽度。
///
public int ScreenLG { get; set; }
///
- /// 屏幕宽度(像素) - 大屏幕最小值
- /// 控制大屏幕的最小宽度。
+ /// 屏幕宽度(像素) - 大屏幕最小值
+ /// 控制大屏幕的最小宽度。
///
public int ScreenLGMin { get; set; }
///
- /// 屏幕宽度(像素) - 大屏幕最大值
- /// 控制大屏幕的最大宽度。
+ /// 屏幕宽度(像素) - 大屏幕最大值
+ /// 控制大屏幕的最大宽度。
///
public int ScreenLGMax { get; set; }
///
- /// 屏幕宽度(像素) - 超大屏幕
- /// 控制超大屏幕的屏幕宽度。
+ /// 屏幕宽度(像素) - 超大屏幕
+ /// 控制超大屏幕的屏幕宽度。
///
public int ScreenXL { get; set; }
///
- /// 屏幕宽度(像素) - 超大屏幕最小值
- /// 控制超大屏幕的最小宽度。
+ /// 屏幕宽度(像素) - 超大屏幕最小值
+ /// 控制超大屏幕的最小宽度。
///
public int ScreenXLMin { get; set; }
///
- /// 屏幕宽度(像素) - 超大屏幕最大值
- /// 控制超大屏幕的最大宽度。
+ /// 屏幕宽度(像素) - 超大屏幕最大值
+ /// 控制超大屏幕的最大宽度。
///
public int ScreenXLMax { get; set; }
///
- /// 屏幕宽度(像素) - 超超大屏幕
- /// 控制超超大屏幕的屏幕宽度。
+ /// 屏幕宽度(像素) - 超超大屏幕
+ /// 控制超超大屏幕的屏幕宽度。
///
public int ScreenXXL { get; set; }
///
- /// 屏幕宽度(像素) - 超超大屏幕最小值
- /// 控制超超大屏幕的最小宽度。
+ /// 屏幕宽度(像素) - 超超大屏幕最小值
+ /// 控制超超大屏幕的最小宽度。
///
public int ScreenXXLMin { get; set; }
}
\ No newline at end of file
diff --git a/src/AtomUI.Theme/TokenSystem/BuiltInTokenValueConverters.cs b/src/AtomUI.Theme/TokenSystem/BuiltInTokenValueConverters.cs
index 03e8e40..e7d7ecb 100644
--- a/src/AtomUI.Theme/TokenSystem/BuiltInTokenValueConverters.cs
+++ b/src/AtomUI.Theme/TokenSystem/BuiltInTokenValueConverters.cs
@@ -16,7 +16,6 @@ internal class StringTokenValueConverter : ITokenValueConverter
}
}
-
[TokenValueConverter]
internal class IntegerTokenValueConverter : ITokenValueConverter
{
@@ -38,7 +37,6 @@ internal class IntegerTokenValueConverter : ITokenValueConverter
}
}
-
[TokenValueConverter]
internal class BoolTokenValueConverter : ITokenValueConverter
{
@@ -49,17 +47,22 @@ internal class BoolTokenValueConverter : ITokenValueConverter
public object Convert(string value)
{
- var isTrue = string.Compare(value, "true", StringComparison.InvariantCultureIgnoreCase) == 0;
+ var isTrue = string.Compare(value, "true", StringComparison.InvariantCultureIgnoreCase) == 0;
var isFalse = string.Compare(value, "false", StringComparison.InvariantCultureIgnoreCase) == 0;
- if (!isTrue && !isFalse) throw new InvalidOperationException($"Convert {value} to bool failed.");
+ if (!isTrue && !isFalse)
+ {
+ throw new InvalidOperationException($"Convert {value} to bool failed.");
+ }
- if (isTrue) return true;
+ if (isTrue)
+ {
+ return true;
+ }
return false;
}
}
-
[TokenValueConverter]
internal class ColorTokenValueConverter : ITokenValueConverter
{
@@ -81,7 +84,6 @@ internal class ColorTokenValueConverter : ITokenValueConverter
}
}
-
[TokenValueConverter]
internal class BoxShadowTokenValueConverter : ITokenValueConverter
{
@@ -103,7 +105,6 @@ internal class BoxShadowTokenValueConverter : ITokenValueConverter
}
}
-
[TokenValueConverter]
internal class TextDecorationTokenValueConverter : ITokenValueConverter
{
@@ -117,38 +118,63 @@ internal class TextDecorationTokenValueConverter : ITokenValueConverter
try
{
if (value.IndexOf("none", StringComparison.InvariantCultureIgnoreCase) != -1)
+ {
return new TextDecorationInfo
{
LineType = TextDecorationLine.None,
Thickness = 0
};
+ }
var textDecoration = new TextDecorationInfo();
if (ContainStr(value, "underline"))
+ {
textDecoration.LineType = TextDecorationLine.Underline;
+ }
else if (ContainStr(value, "overline"))
+ {
textDecoration.LineType = TextDecorationLine.Overline;
+ }
else if (ContainStr(value, "line-through"))
+ {
textDecoration.LineType = TextDecorationLine.LineThrough;
+ }
else
+ {
throw new InvalidOperationException($"Unsupported line type in value expression {value}.");
+ }
if (ContainStr(value, "solid"))
+ {
textDecoration.LineStyle = LineStyle.Solid;
+ }
else if (ContainStr(value, "double"))
+ {
textDecoration.LineStyle = LineStyle.Double;
+ }
else if (ContainStr(value, "dotted"))
+ {
textDecoration.LineStyle = LineStyle.Dotted;
+ }
else if (ContainStr(value, "dashed"))
+ {
textDecoration.LineStyle = LineStyle.Dashed;
+ }
else if (ContainStr(value, "Wavy"))
+ {
textDecoration.LineStyle = LineStyle.Wavy;
+ }
else
+ {
throw new InvalidOperationException($"Unsupported line style in value expression {value}.");
+ }
var colorExpr = ExtraColorExpr(value);
- if (!string.IsNullOrWhiteSpace(colorExpr)) textDecoration.Color = Color.Parse(colorExpr);
+ if (!string.IsNullOrWhiteSpace(colorExpr))
+ {
+ textDecoration.Color = Color.Parse(colorExpr);
+ }
value = value.Replace(colorExpr, "");
var alreadySeeNum = false;
@@ -171,7 +197,9 @@ internal class TextDecorationTokenValueConverter : ITokenValueConverter
if (numExpr.Length > 0)
// 肯定合法
+ {
textDecoration.Thickness = int.Parse(numExpr);
+ }
return textDecoration;
}
@@ -189,7 +217,11 @@ internal class TextDecorationTokenValueConverter : ITokenValueConverter
{
var pos = valueExpr.IndexOf('#');
var endPos = pos;
- while (endPos < count && !char.IsWhiteSpace(valueExpr[endPos])) endPos++;
+ while (endPos < count && !char.IsWhiteSpace(valueExpr[endPos]))
+ {
+ endPos++;
+ }
+
return valueExpr.Substring(pos, endPos - pos);
}
@@ -197,7 +229,11 @@ internal class TextDecorationTokenValueConverter : ITokenValueConverter
{
var pos = valueExpr.IndexOf("rgb", StringComparison.CurrentCultureIgnoreCase);
var endPos = pos;
- while (endPos < count && valueExpr[endPos] != ')') endPos++;
+ while (endPos < count && valueExpr[endPos] != ')')
+ {
+ endPos++;
+ }
+
return valueExpr.Substring(pos, endPos - pos + 1);
}
@@ -210,7 +246,6 @@ internal class TextDecorationTokenValueConverter : ITokenValueConverter
}
}
-
[TokenValueConverter]
internal class LineStyleTokenValueConverter : ITokenValueConverter
{
@@ -223,17 +258,29 @@ internal class LineStyleTokenValueConverter : ITokenValueConverter
{
var lineStyle = LineStyle.Solid;
if (ContainStr(value, "solid"))
+ {
lineStyle = LineStyle.Solid;
+ }
else if (ContainStr(value, "double"))
+ {
lineStyle = LineStyle.Double;
+ }
else if (ContainStr(value, "dotted"))
+ {
lineStyle = LineStyle.Dotted;
+ }
else if (ContainStr(value, "dashed"))
+ {
lineStyle = LineStyle.Dashed;
+ }
else if (ContainStr(value, "wavy"))
+ {
lineStyle = LineStyle.Wavy;
+ }
else
+ {
throw new InvalidOperationException($"Unsupported line style in value expression {value}.");
+ }
return lineStyle;
}
diff --git a/src/AtomUI.Theme/TokenSystem/ColorNeutralMapDesignToken.cs b/src/AtomUI.Theme/TokenSystem/ColorNeutralMapDesignToken.cs
index 2541b59..1aaf7e8 100644
--- a/src/AtomUI.Theme/TokenSystem/ColorNeutralMapDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/ColorNeutralMapDesignToken.cs
@@ -8,470 +8,463 @@ public class ColorNeutralMapDesignToken : AbstractDesignToken
{
// ---------- Text ---------- //
///
- /// 一级文本色
- /// 最深的文本色。为了符合W3C标准,默认的文本颜色使用了该色,同时这个颜色也是最深的中性色。
+ /// 一级文本色
+ /// 最深的文本色。为了符合W3C标准,默认的文本颜色使用了该色,同时这个颜色也是最深的中性色。
///
public Color ColorText { get; set; }
///
- /// 二级文本色
- /// 作为第二梯度的文本色,一般用在不那么需要强化文本颜色的场景,例如 Label 文本、Menu 的文本选中态等场景。
+ /// 二级文本色
+ /// 作为第二梯度的文本色,一般用在不那么需要强化文本颜色的场景,例如 Label 文本、Menu 的文本选中态等场景。
///
public Color ColorTextSecondary { get; set; }
///
- /// 三级文本色
- /// 第三级文本色一般用于描述性文本,例如表单的中的补充说明文本、列表的描述性文本等场景。
+ /// 三级文本色
+ /// 第三级文本色一般用于描述性文本,例如表单的中的补充说明文本、列表的描述性文本等场景。
///
public Color ColorTextTertiary { get; set; }
///
- /// 四级文本色
- /// 第四级文本色是最浅的文本色,例如表单的输入提示文本、禁用色文本等。
+ /// 四级文本色
+ /// 第四级文本色是最浅的文本色,例如表单的输入提示文本、禁用色文本等。
///
public Color ColorTextQuaternary { get; set; }
// ---------- Border ---------- //
///
- /// 一级边框色
- /// 默认使用的边框颜色, 用于分割不同的元素,例如:表单的分割线、卡片的分割线等。
+ /// 一级边框色
+ /// 默认使用的边框颜色, 用于分割不同的元素,例如:表单的分割线、卡片的分割线等。
///
public Color ColorBorder { get; set; }
///
- /// 二级边框色
- /// 比默认使用的边框色要浅一级,此颜色和 colorSplit 的颜色一致。使用的是实色。
+ /// 二级边框色
+ /// 比默认使用的边框色要浅一级,此颜色和 colorSplit 的颜色一致。使用的是实色。
///
public Color ColorBorderSecondary { get; set; }
// ---------- Fill ---------- //
///
- /// 一级填充色
- /// 最深的填充色,用于拉开与二、三级填充色的区分度,目前只用在 Slider 的 hover 效果。
+ /// 一级填充色
+ /// 最深的填充色,用于拉开与二、三级填充色的区分度,目前只用在 Slider 的 hover 效果。
///
public Color ColorFill { get; set; }
///
- /// 二级填充色
- /// 二级填充色可以较为明显地勾勒出元素形体,如 Rate、Skeleton 等。也可以作为三级填充色的 Hover 状态,如 Table 等。
+ /// 二级填充色
+ /// 二级填充色可以较为明显地勾勒出元素形体,如 Rate、Skeleton 等。也可以作为三级填充色的 Hover 状态,如 Table 等。
///
public Color ColorFillSecondary { get; set; }
///
- /// 三级填充色
- /// 三级填充色用于勾勒出元素形体的场景,如 Slider、Segmented 等。如无强调需求的情况下,建议使用三级填色作为默认填色。
+ /// 三级填充色
+ /// 三级填充色用于勾勒出元素形体的场景,如 Slider、Segmented 等。如无强调需求的情况下,建议使用三级填色作为默认填色。
///
public Color ColorFillTertiary { get; set; }
///
- /// 四级填充色
- /// 最弱一级的填充色,适用于不易引起注意的色块,例如斑马纹、区分边界的色块等。
+ /// 四级填充色
+ /// 最弱一级的填充色,适用于不易引起注意的色块,例如斑马纹、区分边界的色块等。
///
public Color ColorFillQuaternary { get; set; }
// ---------- Surface ---------- //
///
- /// 布局背景色
- /// 该色用于页面整体布局的背景色,只有需要在页面中处于 B1 的视觉层级时才会使用该 token,其他用法都是错误的
+ /// 布局背景色
+ /// 该色用于页面整体布局的背景色,只有需要在页面中处于 B1 的视觉层级时才会使用该 token,其他用法都是错误的
///
public Color ColorBgLayout { get; set; }
///
- /// 组件容器背景色
- /// 组件的容器背景色,例如:默认按钮、输入框等。务必不要将其与 `colorBgElevated` 混淆。
+ /// 组件容器背景色
+ /// 组件的容器背景色,例如:默认按钮、输入框等。务必不要将其与 `colorBgElevated` 混淆。
///
public Color ColorBgContainer { get; set; }
///
- /// 浮层容器背景色
- /// 浮层容器背景色,在暗色模式下该 token 的色值会比 `colorBgContainer` 要亮一些。例如:模态框、弹出框、菜单等。
+ /// 浮层容器背景色
+ /// 浮层容器背景色,在暗色模式下该 token 的色值会比 `colorBgContainer` 要亮一些。例如:模态框、弹出框、菜单等。
///
public Color ColorBgElevated { get; set; }
///
- /// 引起注意的背景色
- /// 该色用于引起用户强烈关注注意的背景色,目前只用在 Tooltip 的背景色上。
+ /// 引起注意的背景色
+ /// 该色用于引起用户强烈关注注意的背景色,目前只用在 Tooltip 的背景色上。
///
public Color ColorBgSpotlight { get; set; }
///
- /// 毛玻璃容器背景色
- /// 控制毛玻璃容器的背景色,通常为透明色。
+ /// 毛玻璃容器背景色
+ /// 控制毛玻璃容器的背景色,通常为透明色。
///
public Color ColorBgBlur { get; set; }
}
-
[GlobalDesignToken]
public class ColorPrimaryMapDesignToken : AbstractDesignToken
{
- ///
- /// 品牌主色
- /// 品牌色是体现产品特性和传播理念最直观的视觉元素之一,用于产品的主色调、主按钮、主图标、主文本等
- /// 6 号色
- ///
- public Color ColorPrimary { get; set; }
+ ///
+ /// 品牌主色
+ /// 品牌色是体现产品特性和传播理念最直观的视觉元素之一,用于产品的主色调、主按钮、主图标、主文本等
+ /// 6 号色
+ ///
+ public Color ColorPrimary { get; set; }
- ///
- /// 主色浅色背景色
- /// 主色浅色背景颜色,一般用于视觉层级较弱的选中状态。
- /// 1 号色
- ///
- public Color ColorPrimaryBg { get; set; }
+ ///
+ /// 主色浅色背景色
+ /// 主色浅色背景颜色,一般用于视觉层级较弱的选中状态。
+ /// 1 号色
+ ///
+ public Color ColorPrimaryBg { get; set; }
- ///
- /// 主色浅色背景悬浮态
- /// 与主色浅色背景颜色相对应的悬浮态颜色。
- /// 2 号色
- ///
- public Color ColorPrimaryBgHover { get; set; }
+ ///
+ /// 主色浅色背景悬浮态
+ /// 与主色浅色背景颜色相对应的悬浮态颜色。
+ /// 2 号色
+ ///
+ public Color ColorPrimaryBgHover { get; set; }
- ///
- /// 主色描边色
- /// 主色梯度下的描边用色,用在 Slider 等组件的描边上。
- /// 3 号色
- ///
- public Color ColorPrimaryBorder { get; set; }
+ ///
+ /// 主色描边色
+ /// 主色梯度下的描边用色,用在 Slider 等组件的描边上。
+ /// 3 号色
+ ///
+ public Color ColorPrimaryBorder { get; set; }
- ///
- /// 主色描边色悬浮态
- /// 主色梯度下的描边用色的悬浮态,Slider 、Button 等组件的描边 Hover 时会使用。
- /// 4 号色
- ///
- public Color ColorPrimaryBorderHover { get; set; }
+ ///
+ /// 主色描边色悬浮态
+ /// 主色梯度下的描边用色的悬浮态,Slider 、Button 等组件的描边 Hover 时会使用。
+ /// 4 号色
+ ///
+ public Color ColorPrimaryBorderHover { get; set; }
- ///
- /// 主色悬浮态
- /// 主色梯度下的悬浮态。
- /// 5 号色
- ///
- public Color ColorPrimaryHover { get; set; }
+ ///
+ /// 主色悬浮态
+ /// 主色梯度下的悬浮态。
+ /// 5 号色
+ ///
+ public Color ColorPrimaryHover { get; set; }
- ///
- /// 主色激活态
- /// 主色梯度下的深色激活态。
- /// 7 号色
- ///
- public Color ColorPrimaryActive { get; set; }
+ ///
+ /// 主色激活态
+ /// 主色梯度下的深色激活态。
+ /// 7 号色
+ ///
+ public Color ColorPrimaryActive { get; set; }
- ///
- /// 主色文本悬浮态
- /// 主色梯度下的文本悬浮态。
- /// 8 号色
- ///
- public Color ColorPrimaryTextHover { get; set; }
+ ///
+ /// 主色文本悬浮态
+ /// 主色梯度下的文本悬浮态。
+ /// 8 号色
+ ///
+ public Color ColorPrimaryTextHover { get; set; }
- ///
- /// 主色文本
- /// 主色梯度下的文本颜色。
- /// 9 号色
- ///
- public Color ColorPrimaryText { get; set; }
+ ///
+ /// 主色文本
+ /// 主色梯度下的文本颜色。
+ /// 9 号色
+ ///
+ public Color ColorPrimaryText { get; set; }
- ///
- /// 主色文本激活态
- /// 主色梯度下的文本激活态。
- /// 10 号色
- ///
- public Color ColorPrimaryTextActive { get; set; }
+ ///
+ /// 主色文本激活态
+ /// 主色梯度下的文本激活态。
+ /// 10 号色
+ ///
+ public Color ColorPrimaryTextActive { get; set; }
}
-
[GlobalDesignToken]
public class ColorSuccessMapDesignToken : AbstractDesignToken
{
- ///
- /// 成功色的浅色背景颜色
- /// 成功色的浅色背景颜色,用于 Tag 和 Alert 的成功态背景色
- /// 1 号色
- ///
- public Color ColorSuccessBg { get; set; }
+ ///
+ /// 成功色的浅色背景颜色
+ /// 成功色的浅色背景颜色,用于 Tag 和 Alert 的成功态背景色
+ /// 1 号色
+ ///
+ public Color ColorSuccessBg { get; set; }
- ///
- /// 成功色的浅色背景色悬浮态
- /// 成功色浅色背景颜色,一般用于视觉层级较弱的选中状态,不过 antd 目前没有使用到该 token
- /// 2 号色
- ///
- public Color ColorSuccessBgHover { get; set; }
+ ///
+ /// 成功色的浅色背景色悬浮态
+ /// 成功色浅色背景颜色,一般用于视觉层级较弱的选中状态,不过 antd 目前没有使用到该 token
+ /// 2 号色
+ ///
+ public Color ColorSuccessBgHover { get; set; }
- ///
- /// 成功色的描边色
- /// 成功色的描边色,用于 Tag 和 Alert 的成功态描边色
- /// 3 号色
- ///
- public Color ColorSuccessBorder { get; set; }
+ ///
+ /// 成功色的描边色
+ /// 成功色的描边色,用于 Tag 和 Alert 的成功态描边色
+ /// 3 号色
+ ///
+ public Color ColorSuccessBorder { get; set; }
- ///
- /// 成功色的描边色悬浮态
- /// 4 号色
- ///
- public Color ColorSuccessBorderHover { get; set; }
+ ///
+ /// 成功色的描边色悬浮态
+ /// 4 号色
+ ///
+ public Color ColorSuccessBorderHover { get; set; }
- ///
- /// 成功色的深色悬浮态
- /// 5 号色
- ///
- public Color ColorSuccessHover { get; set; }
+ ///
+ /// 成功色的深色悬浮态
+ /// 5 号色
+ ///
+ public Color ColorSuccessHover { get; set; }
- ///
- /// 成功色
- /// 默认的成功色,如 Result、Progress 等组件中都有使用该颜色
- /// 6 号色
- ///
- public Color ColorSuccess { get; set; }
+ ///
+ /// 成功色
+ /// 默认的成功色,如 Result、Progress 等组件中都有使用该颜色
+ /// 6 号色
+ ///
+ public Color ColorSuccess { get; set; }
- ///
- /// 成功色的深色激活态
- /// 7 号色
- ///
- public Color ColorSuccessActive { get; set; }
+ ///
+ /// 成功色的深色激活态
+ /// 7 号色
+ ///
+ public Color ColorSuccessActive { get; set; }
- ///
- /// 成功色的文本悬浮态
- /// 8 号色
- ///
- public Color ColorSuccessTextHover { get; set; }
+ ///
+ /// 成功色的文本悬浮态
+ /// 8 号色
+ ///
+ public Color ColorSuccessTextHover { get; set; }
- ///
- /// 成功色的文本默认态
- /// 9 号色
- ///
- public Color ColorSuccessText { get; set; }
+ ///
+ /// 成功色的文本默认态
+ /// 9 号色
+ ///
+ public Color ColorSuccessText { get; set; }
- ///
- /// 成功色的文本激活态
- /// 10 号色
- ///
- public Color ColorSuccessTextActive { get; set; }
+ ///
+ /// 成功色的文本激活态
+ /// 10 号色
+ ///
+ public Color ColorSuccessTextActive { get; set; }
}
-
[GlobalDesignToken]
public class ColorWarningMapDesignToken : AbstractDesignToken
{
- ///
- /// 警戒色的浅色背景颜色
- /// 1 号色
- ///
- public Color ColorWarningBg { get; set; }
+ ///
+ /// 警戒色的浅色背景颜色
+ /// 1 号色
+ ///
+ public Color ColorWarningBg { get; set; }
- ///
- /// 警戒色的浅色背景色悬浮态
- /// 2 号色
- ///
- public Color ColorWarningBgHover { get; set; }
+ ///
+ /// 警戒色的浅色背景色悬浮态
+ /// 2 号色
+ ///
+ public Color ColorWarningBgHover { get; set; }
- ///
- /// 警戒色的描边色
- /// 3 号色
- ///
- public Color ColorWarningBorder { get; set; }
+ ///
+ /// 警戒色的描边色
+ /// 3 号色
+ ///
+ public Color ColorWarningBorder { get; set; }
- ///
- /// 警戒色的描边色悬浮态
- /// 4 号色
- ///
- public Color ColorWarningBorderHover { get; set; }
+ ///
+ /// 警戒色的描边色悬浮态
+ /// 4 号色
+ ///
+ public Color ColorWarningBorderHover { get; set; }
- ///
- /// 警戒色的深色悬浮态
- /// 5 号色
- ///
- public Color ColorWarningHover { get; set; }
+ ///
+ /// 警戒色的深色悬浮态
+ /// 5 号色
+ ///
+ public Color ColorWarningHover { get; set; }
- ///
- /// 警戒色
- /// 最常用的警戒色,例如 Notification、 Alert等警告类组件或 Input 输入类等组件会使用该颜色
- /// 6 号色
- ///
- public Color ColorWarning { get; set; }
+ ///
+ /// 警戒色
+ /// 最常用的警戒色,例如 Notification、 Alert等警告类组件或 Input 输入类等组件会使用该颜色
+ /// 6 号色
+ ///
+ public Color ColorWarning { get; set; }
- ///
- /// 警戒色的深色激活态
- /// 7 号色
- ///
- public Color ColorWarningActive { get; set; }
+ ///
+ /// 警戒色的深色激活态
+ /// 7 号色
+ ///
+ public Color ColorWarningActive { get; set; }
- ///
- /// 警戒色的文本悬浮态
- /// 8 号色
- ///
- public Color ColorWarningTextHover { get; set; }
+ ///
+ /// 警戒色的文本悬浮态
+ /// 8 号色
+ ///
+ public Color ColorWarningTextHover { get; set; }
- ///
- /// 警戒色的文本默认态
- /// 9 号色
- ///
- public Color ColorWarningText { get; set; }
+ ///
+ /// 警戒色的文本默认态
+ /// 9 号色
+ ///
+ public Color ColorWarningText { get; set; }
- ///
- /// 警戒色的文本激活态
- /// 10 号色
- ///
- public Color ColorWarningTextActive { get; set; }
+ ///
+ /// 警戒色的文本激活态
+ /// 10 号色
+ ///
+ public Color ColorWarningTextActive { get; set; }
}
-
[GlobalDesignToken]
public class ColorInfoMapDesignToken : AbstractDesignToken
{
- ///
- /// 信息色的浅色背景颜色
- /// 1 号色
- ///
- public Color ColorInfoBg { get; set; }
+ ///
+ /// 信息色的浅色背景颜色
+ /// 1 号色
+ ///
+ public Color ColorInfoBg { get; set; }
- ///
- /// 信息色的浅色背景色悬浮态
- /// 2 号色
- ///
- public Color ColorInfoBgHover { get; set; }
+ ///
+ /// 信息色的浅色背景色悬浮态
+ /// 2 号色
+ ///
+ public Color ColorInfoBgHover { get; set; }
- ///
- /// 信息色的描边色
- /// 3 号色
- ///
- public Color ColorInfoBorder { get; set; }
+ ///
+ /// 信息色的描边色
+ /// 3 号色
+ ///
+ public Color ColorInfoBorder { get; set; }
- ///
- /// 信息色的描边色悬浮态
- /// 4 号色
- ///
- public Color ColorInfoBorderHover { get; set; }
+ ///
+ /// 信息色的描边色悬浮态
+ /// 4 号色
+ ///
+ public Color ColorInfoBorderHover { get; set; }
- ///
- /// 信息色的深色悬浮态
- /// 5 号色
- ///
- public Color ColorInfoHover { get; set; }
+ ///
+ /// 信息色的深色悬浮态
+ /// 5 号色
+ ///
+ public Color ColorInfoHover { get; set; }
- ///
- /// 信息色
- /// 6 号色
- ///
- public Color ColorInfo { get; set; }
+ ///
+ /// 信息色
+ /// 6 号色
+ ///
+ public Color ColorInfo { get; set; }
- ///
- /// 信息色的深色激活态
- /// 7 号色
- ///
- public Color ColorInfoActive { get; set; }
+ ///
+ /// 信息色的深色激活态
+ /// 7 号色
+ ///
+ public Color ColorInfoActive { get; set; }
- ///
- /// 信息色的文本悬浮态
- /// 8 号色
- ///
- public Color ColorInfoTextHover { get; set; }
+ ///
+ /// 信息色的文本悬浮态
+ /// 8 号色
+ ///
+ public Color ColorInfoTextHover { get; set; }
- ///
- /// 信息色的文本默认态
- /// 9 号色
- ///
- public Color ColorInfoText { get; set; }
+ ///
+ /// 信息色的文本默认态
+ /// 9 号色
+ ///
+ public Color ColorInfoText { get; set; }
- ///
- /// 信息色的文本激活态
- /// 10 号色
- ///
- public Color ColorInfoTextActive { get; set; }
+ ///
+ /// 信息色的文本激活态
+ /// 10 号色
+ ///
+ public Color ColorInfoTextActive { get; set; }
}
-
[GlobalDesignToken]
public class ColorErrorMapDesignToken : AbstractDesignToken
{
- ///
- /// 错误色的浅色背景颜色
- /// 1 号色
- ///
- public Color ColorErrorBg { get; set; }
+ ///
+ /// 错误色的浅色背景颜色
+ /// 1 号色
+ ///
+ public Color ColorErrorBg { get; set; }
- ///
- /// 错误色的浅色背景色悬浮态
- /// 2 号色
- ///
- public Color ColorErrorBgHover { get; set; }
+ ///
+ /// 错误色的浅色背景色悬浮态
+ /// 2 号色
+ ///
+ public Color ColorErrorBgHover { get; set; }
- ///
- /// 错误色的浅色背景色激活态
- /// 3 号色
- ///
- public Color ColorErrorBgActive { get; set; }
+ ///
+ /// 错误色的浅色背景色激活态
+ /// 3 号色
+ ///
+ public Color ColorErrorBgActive { get; set; }
- ///
- /// 错误色的描边色
- /// 3 号色
- ///
- public Color ColorErrorBorder { get; set; }
+ ///
+ /// 错误色的描边色
+ /// 3 号色
+ ///
+ public Color ColorErrorBorder { get; set; }
- ///
- /// 错误色的描边色悬浮态
- /// 4 号色
- ///
- public Color ColorErrorBorderHover { get; set; }
+ ///
+ /// 错误色的描边色悬浮态
+ /// 4 号色
+ ///
+ public Color ColorErrorBorderHover { get; set; }
- ///
- /// 错误色的深色悬浮态
- /// 5 号色
- ///
- public Color ColorErrorHover { get; set; }
+ ///
+ /// 错误色的深色悬浮态
+ /// 5 号色
+ ///
+ public Color ColorErrorHover { get; set; }
- ///
- /// 错误色
- /// 6 号色
- ///
- public Color ColorError { get; set; }
+ ///
+ /// 错误色
+ /// 6 号色
+ ///
+ public Color ColorError { get; set; }
- ///
- /// 错误色的深色激活态
- /// 7 号色
- ///
- public Color ColorErrorActive { get; set; }
+ ///
+ /// 错误色的深色激活态
+ /// 7 号色
+ ///
+ public Color ColorErrorActive { get; set; }
- ///
- /// 错误色的文本悬浮态
- /// 8 号色
- ///
- public Color ColorErrorTextHover { get; set; }
+ ///
+ /// 错误色的文本悬浮态
+ /// 8 号色
+ ///
+ public Color ColorErrorTextHover { get; set; }
- ///
- /// 错误色的文本默认态
- /// 9 号色
- ///
- public Color ColorErrorText { get; set; }
+ ///
+ /// 错误色的文本默认态
+ /// 9 号色
+ ///
+ public Color ColorErrorText { get; set; }
- ///
- /// 错误色的文本激活态
- /// 10 号色
- ///
- public Color ColorErrorTextActive { get; set; }
+ ///
+ /// 错误色的文本激活态
+ /// 10 号色
+ ///
+ public Color ColorErrorTextActive { get; set; }
}
-
[GlobalDesignToken]
public class ColorLinkMapDesignToken : AbstractDesignToken
{
- ///
- /// 超链接颜色
- /// 控制超链接的颜色。
- ///
- public Color ColorLink { get; set; }
+ ///
+ /// 超链接颜色
+ /// 控制超链接的颜色。
+ ///
+ public Color ColorLink { get; set; }
- ///
- /// 超链接悬浮颜色
- /// 控制超链接悬浮时的颜色。
- ///
- public Color ColorLinkHover { get; set; }
+ ///
+ /// 超链接悬浮颜色
+ /// 控制超链接悬浮时的颜色。
+ ///
+ public Color ColorLinkHover { get; set; }
- ///
- /// 超链接激活颜色
- /// 控制超链接被点击时的颜色。
- ///
- public Color ColorLinkActive { get; set; }
+ ///
+ /// 超链接激活颜色
+ /// 控制超链接被点击时的颜色。
+ ///
+ public Color ColorLinkActive { get; set; }
}
-
[GlobalDesignToken]
public class ColorMapDesignToken : AbstractDesignToken
{
@@ -487,30 +480,30 @@ public class ColorMapDesignToken : AbstractDesignToken
}
///
- /// 纯白色
- /// 不随主题变化的纯白色
+ /// 纯白色
+ /// 不随主题变化的纯白色
///
public Color ColorWhite { get; set; } = Color.FromRgb(255, 255, 255);
///
- /// 浮层的背景蒙层颜色
- /// 浮层的背景蒙层颜色,用于遮罩浮层下面的内容,Modal、Drawer 等组件的蒙层使用的是该 token
+ /// 浮层的背景蒙层颜色
+ /// 浮层的背景蒙层颜色,用于遮罩浮层下面的内容,Modal、Drawer 等组件的蒙层使用的是该 token
///
public Color ColorBgMask { get; set; }
///
- /// 纯黑色
- /// 不随主题变化的纯黑色
+ /// 纯黑色
+ /// 不随主题变化的纯黑色
///
public Color ColorBlack { get; set; } = Color.FromRgb(0, 0, 0);
///
- /// 选择背景色
+ /// 选择背景色
///
public Color SelectionBackground { get; set; }
///
- /// 选择前景色
+ /// 选择前景色
///
public Color SelectionForeground { get; set; }
diff --git a/src/AtomUI.Theme/TokenSystem/FontMapDesignToken.cs b/src/AtomUI.Theme/TokenSystem/FontMapDesignToken.cs
index db46a25..d57ce02 100644
--- a/src/AtomUI.Theme/TokenSystem/FontMapDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/FontMapDesignToken.cs
@@ -5,114 +5,114 @@ public class FontMapDesignToken : AbstractDesignToken
{
// Font Size
///
- /// 小号字体大小
+ /// 小号字体大小
///
public double FontSizeSM { get; set; }
///
- /// 标准字体大小
+ /// 标准字体大小
///
public double FontSize { get; set; }
///
- /// 大号字体大小
+ /// 大号字体大小
///
public double FontSizeLG { get; set; }
///
- /// 超大号字体大小
+ /// 超大号字体大小
///
public double FontSizeXL { get; set; }
///
- /// 一级标题字号
- /// H1 标签所使用的字号
+ /// 一级标题字号
+ /// H1 标签所使用的字号
///
public double FontSizeHeading1 { get; set; } = 38;
///
- /// 二级标题字号
- /// h2 标签所使用的字号
+ /// 二级标题字号
+ /// h2 标签所使用的字号
///
public double FontSizeHeading2 { get; set; } = 30;
///
- /// 三级标题字号
- /// h3 标签使用的字号
+ /// 三级标题字号
+ /// h3 标签使用的字号
///
public double FontSizeHeading3 { get; set; } = 24;
///
- /// 四级标题字号
- /// h4 标签使用的字号
+ /// 四级标题字号
+ /// h4 标签使用的字号
///
public double FontSizeHeading4 { get; set; } = 20;
///
- /// 五级标题字号
- /// h5 标签使用的字号
+ /// 五级标题字号
+ /// h5 标签使用的字号
///
public double FontSizeHeading5 { get; set; } = 16;
// LineHeight
///
- /// 文本行高
+ /// 文本行高
///
public double LineHeight { get; set; }
///
- /// 大型文本行高
+ /// 大型文本行高
///
public double LineHeightLG { get; set; }
///
- /// 小型文本行高
+ /// 小型文本行高
///
public double LineHeightSM { get; set; }
// TextHeight
///
- /// Round of fontSize * lineHeight
+ /// Round of fontSize * lineHeight
///
internal double FontHeight { get; set; }
///
- /// Round of fontSizeSM * lineHeightSM
+ /// Round of fontSizeSM * lineHeightSM
///
internal double FontHeightSM { get; set; }
///
- /// Round of fontSizeLG * lineHeightLG
+ /// Round of fontSizeLG * lineHeightLG
///
internal double FontHeightLG { get; set; }
///
- /// 一级标题行高
- /// H1 标签所使用的行高
+ /// 一级标题行高
+ /// H1 标签所使用的行高
///
public double LineHeightHeading1 { get; set; }
///
- /// 二级标题行高
- /// h2 标签所使用的行高
+ /// 二级标题行高
+ /// h2 标签所使用的行高
///
public double LineHeightHeading2 { get; set; }
///
- /// 三级标题行高
- /// h3 标签所使用的行高
+ /// 三级标题行高
+ /// h3 标签所使用的行高
///
public double LineHeightHeading3 { get; set; }
///
- /// 四级标题行高
- /// h4 标签所使用的行高
+ /// 四级标题行高
+ /// h4 标签所使用的行高
///
public double LineHeightHeading4 { get; set; }
///
- /// 五级标题行高
- /// h5 标签所使用的行高
+ /// 五级标题行高
+ /// h5 标签所使用的行高
///
public double LineHeightHeading5 { get; set; }
}
\ No newline at end of file
diff --git a/src/AtomUI.Theme/TokenSystem/MapDesignToken.cs b/src/AtomUI.Theme/TokenSystem/MapDesignToken.cs
index f6b127e..e5b2ac6 100644
--- a/src/AtomUI.Theme/TokenSystem/MapDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/MapDesignToken.cs
@@ -35,7 +35,10 @@ public class MapDesignToken : AbstractDesignToken
public ColorMap? GetColorPalette(PresetPrimaryColor primaryColor)
{
ColorMap? value;
- if (ColorPalettes.TryGetValue(primaryColor, out value)) return value;
+ if (ColorPalettes.TryGetValue(primaryColor, out value))
+ {
+ return value;
+ }
return null;
}
diff --git a/src/AtomUI.Theme/TokenSystem/SeedDesignToken.cs b/src/AtomUI.Theme/TokenSystem/SeedDesignToken.cs
index 4b501c5..4a4503d 100644
--- a/src/AtomUI.Theme/TokenSystem/SeedDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/SeedDesignToken.cs
@@ -7,10 +7,10 @@ namespace AtomUI.Theme.TokenSystem;
[GlobalDesignToken]
public class SeedDesignToken : AbstractDesignToken
{
- ///
- /// 现在这里的实现是写死的主色,后面是不是可以读取配置
- ///
- private readonly IDictionary _defaultPresetColors;
+ ///
+ /// 现在这里的实现是写死的主色,后面是不是可以读取配置
+ ///
+ private readonly IDictionary _defaultPresetColors;
public SeedDesignToken()
{
@@ -44,170 +44,173 @@ public class SeedDesignToken : AbstractDesignToken
"monospace"
};
_defaultPresetColors = new Dictionary();
- foreach (var color in PresetPrimaryColor.AllColorTypes()) _defaultPresetColors[color.Type] = color;
+ foreach (var color in PresetPrimaryColor.AllColorTypes())
+ {
+ _defaultPresetColors[color.Type] = color;
+ }
BorderRadius = new CornerRadius(6);
ColorTransparent = Colors.Transparent;
}
///
- /// 品牌主色
- /// 品牌色是体现产品特性和传播理念最直观的视觉元素之一。在你完成品牌主色的选取之后,我们会自动帮你生成一套完整的色板,并赋予它们有效的设计语义
+ /// 品牌主色
+ /// 品牌色是体现产品特性和传播理念最直观的视觉元素之一。在你完成品牌主色的选取之后,我们会自动帮你生成一套完整的色板,并赋予它们有效的设计语义
///
public Color ColorPrimary { get; set; }
///
- /// 成功色
- /// 用于表示操作成功的 Token 序列,如 Result、Progress 等组件会使用该组梯度变量。
+ /// 成功色
+ /// 用于表示操作成功的 Token 序列,如 Result、Progress 等组件会使用该组梯度变量。
///
public Color ColorSuccess { get; set; }
///
- /// 警戒色
- /// 用于表示操作警告的 Token 序列,如 Notification、 Alert等警告类组件或 Input 输入类等组件会使用该组梯度变量。
+ /// 警戒色
+ /// 用于表示操作警告的 Token 序列,如 Notification、 Alert等警告类组件或 Input 输入类等组件会使用该组梯度变量。
///
public Color ColorWarning { get; set; }
///
- /// 错误色
- /// 用于表示操作失败的 Token 序列,如失败按钮、错误状态提示(Result)组件等。
+ /// 错误色
+ /// 用于表示操作失败的 Token 序列,如失败按钮、错误状态提示(Result)组件等。
///
public Color ColorError { get; set; }
///
- /// 信息色
- /// 用于表示操作信息的 Token 序列,如 Alert 、Tag、 Progress 等组件都有用到该组梯度变量。
+ /// 信息色
+ /// 用于表示操作信息的 Token 序列,如 Alert 、Tag、 Progress 等组件都有用到该组梯度变量。
///
public Color ColorInfo { get; set; }
///
- /// 基础文本色
- /// 用于派生文本色梯度的基础变量,v5 中我们添加了一层文本色的派生算法可以产出梯度明确的文本色的梯度变量。但请不要在代码中直接使用该 Seed Token !
+ /// 基础文本色
+ /// 用于派生文本色梯度的基础变量,v5 中我们添加了一层文本色的派生算法可以产出梯度明确的文本色的梯度变量。但请不要在代码中直接使用该 Seed Token !
///
public Color? ColorTextBase { get; set; }
///
- /// 基础背景色
- /// 用于派生背景色梯度的基础变量,v5 中我们添加了一层背景色的派生算法可以产出梯度明确的背景色的梯度变量。但请不要在代码中直接使用该 Seed Token !
+ /// 基础背景色
+ /// 用于派生背景色梯度的基础变量,v5 中我们添加了一层背景色的派生算法可以产出梯度明确的背景色的梯度变量。但请不要在代码中直接使用该 Seed Token !
///
public Color? ColorBgBase { get; set; }
///
- /// 超链接颜色
- /// 控制超链接的颜色。
+ /// 超链接颜色
+ /// 控制超链接的颜色。
///
public Color? ColorLink { get; set; }
///
- /// 透明色
+ /// 透明色
///
public Color ColorTransparent { get; set; }
// ---------- Font ---------- //
///
- /// 字体
- /// Ant Design 的字体家族中优先使用系统默认的界面字体,同时提供了一套利于屏显的备用字体库,来维护在不同平台以及浏览器的显示下,字体始终保持良好的易读性和可读性,体现了友好、稳定和专业的特性。
+ /// 字体
+ /// Ant Design 的字体家族中优先使用系统默认的界面字体,同时提供了一套利于屏显的备用字体库,来维护在不同平台以及浏览器的显示下,字体始终保持良好的易读性和可读性,体现了友好、稳定和专业的特性。
///
public IList FontFamily { get; set; }
///
- /// 代码字体
- /// 代码字体,用于 Typography 内的 code、pre 和 kbd 类型的元素
+ /// 代码字体
+ /// 代码字体,用于 Typography 内的 code、pre 和 kbd 类型的元素
///
public IList FontFamilyCode { get; set; }
///
- /// 默认字号
- /// 设计系统中使用最广泛的字体大小,文本梯度也将基于该字号进行派生。
+ /// 默认字号
+ /// 设计系统中使用最广泛的字体大小,文本梯度也将基于该字号进行派生。
///
public int FontSize { get; set; } = 14;
// ---------- Line ---------- //
///
- /// 基础线宽
- /// 用于控制组件边框、分割线等的宽度
+ /// 基础线宽
+ /// 用于控制组件边框、分割线等的宽度
///
public double LineWidth { get; set; } = 1;
///
- /// 线条样式
- /// 用于控制组件边框、分割线等的样式,默认是实线
+ /// 线条样式
+ /// 用于控制组件边框、分割线等的样式,默认是实线
///
public LineStyle LineType { get; set; } = LineStyle.Solid;
// ---------- BorderRadius ---------- //
///
- /// 基础圆角
- /// 基础组件的圆角大小,例如按钮、输入框、卡片等
+ /// 基础圆角
+ /// 基础组件的圆角大小,例如按钮、输入框、卡片等
///
public CornerRadius BorderRadius { get; set; }
///
- /// 尺寸变化单位
- /// 用于控制组件尺寸的变化单位,在 Ant Design 中我们的基础单位为 4 ,便于更加细致地控制尺寸梯度
+ /// 尺寸变化单位
+ /// 用于控制组件尺寸的变化单位,在 Ant Design 中我们的基础单位为 4 ,便于更加细致地控制尺寸梯度
///
public double SizeUnit { get; set; } = 4;
///
- /// 尺寸步长
- /// 用于控制组件尺寸的基础步长,尺寸步长结合尺寸变化单位,就可以派生各种尺寸梯度。通过调整步长即可得到不同的布局模式,例如 V5 紧凑模式下的尺寸步长为 2
+ /// 尺寸步长
+ /// 用于控制组件尺寸的基础步长,尺寸步长结合尺寸变化单位,就可以派生各种尺寸梯度。通过调整步长即可得到不同的布局模式,例如 V5 紧凑模式下的尺寸步长为 2
///
public double SizeStep { get; set; } = 4;
///
- /// 基础高度
- /// Ant Design 中按钮和输入框等基础控件的高度
+ /// 基础高度
+ /// Ant Design 中按钮和输入框等基础控件的高度
///
public double SizePopupArrow { get; set; } = 16;
///
- /// 基础高度
- /// Ant Design 中按钮和输入框等基础控件的高度
+ /// 基础高度
+ /// Ant Design 中按钮和输入框等基础控件的高度
///
public double ControlHeight { get; set; } = 32;
// ---------- zIndex ---------- //
///
- /// 浮层基础 zIndex
- /// 所有组件的基础 Z 轴值,用于一些悬浮类的组件的可以基于该值 Z 轴控制层级,例如 BackTop、 Affix 等
+ /// 浮层基础 zIndex
+ /// 所有组件的基础 Z 轴值,用于一些悬浮类的组件的可以基于该值 Z 轴控制层级,例如 BackTop、 Affix 等
///
public int ZIndexBase { get; set; } = 0;
///
- /// 浮层基础 zIndex
- /// 浮层类组件的基础 Z 轴值,用于一些悬浮类的组件的可以基于该值 Z 轴控制层级,例如 FloatButton、 Affix、Modal 等
+ /// 浮层基础 zIndex
+ /// 浮层类组件的基础 Z 轴值,用于一些悬浮类的组件的可以基于该值 Z 轴控制层级,例如 FloatButton、 Affix、Modal 等
///
public int ZIndexPopupBase { get; set; } = 1000;
// ---------- Opacity ---------- //
///
- /// 图片不透明度
+ /// 图片不透明度
///
public double OpacityImage { get; set; } = 1.0;
// ---------- motion ---------- //
// TODO: 缺一个懂 motion 的人来收敛 Motion 相关的 Token
///
- /// 动画时长变化单位
- /// 用于控制动画时长的变化单位
+ /// 动画时长变化单位
+ /// 用于控制动画时长的变化单位
///
public int MotionUnit { get; set; } = 100;
///
- /// 动画基础时长。
+ /// 动画基础时长。
///
public int MotionBase { get; set; } = 0;
// ---------- Style ---------- //
///
- /// 线框风格
- /// 用于将组件的视觉效果变为线框化,如果需要使用 V4 的效果,需要开启配置项
+ /// 线框风格
+ /// 用于将组件的视觉效果变为线框化,如果需要使用 V4 的效果,需要开启配置项
///
public bool Wireframe { get; set; } = false;
///
- /// 动画风格
- /// 用于配置动画效果,为 `false` 时则关闭动画
+ /// 动画风格
+ /// 用于配置动画效果,为 `false` 时则关闭动画
///
public bool Motion { get; set; } = true;
diff --git a/src/AtomUI.Theme/TokenSystem/SizeMapDesignToken.cs b/src/AtomUI.Theme/TokenSystem/SizeMapDesignToken.cs
index 636a7e0..c18bb80 100644
--- a/src/AtomUI.Theme/TokenSystem/SizeMapDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/SizeMapDesignToken.cs
@@ -4,68 +4,67 @@
public class SizeMapDesignToken : AbstractDesignToken
{
///
- /// XXL
+ /// XXL
///
public double SizeXXL { get; set; } = 48;
///
- /// XL
+ /// XL
///
public double SizeXL { get; set; } = 32;
///
- /// LG
+ /// LG
///
public double SizeLG { get; set; } = 24;
///
- /// MD
+ /// MD
///
public double SizeMD { get; set; } = 20;
///
- /// Same as size by default, but could be larger in compact mode
+ /// Same as size by default, but could be larger in compact mode
///
public double SizeMS { get; set; }
///
- /// 默认
- /// 默认尺寸
+ /// 默认
+ /// 默认尺寸
///
public double Size { get; set; } = 16;
///
- /// SM
+ /// SM
///
public double SizeSM { get; set; } = 12;
///
- /// XS
+ /// XS
///
public double SizeXS { get; set; } = 8;
///
- /// XXS
+ /// XXS
///
public double SizeXXS { get; set; } = 4;
}
-
[GlobalDesignToken]
public class HeightMapDesignToken : AbstractDesignToken
{
///
- /// 更小的组件高度
+ /// 更小的组件高度
///
public double ControlHeightXS { get; set; }
///
- /// 较小的组件高度
+ /// 较小的组件高度
///
public double ControlHeightSM { get; set; }
///
- /// 较高的组件高度
+ /// 较高的组件高度
///
public double ControlHeightLG { get; set; }
}
\ No newline at end of file
diff --git a/src/AtomUI.Theme/TokenSystem/StyleMapDesignToken.cs b/src/AtomUI.Theme/TokenSystem/StyleMapDesignToken.cs
index 517aef3..04b4320 100644
--- a/src/AtomUI.Theme/TokenSystem/StyleMapDesignToken.cs
+++ b/src/AtomUI.Theme/TokenSystem/StyleMapDesignToken.cs
@@ -14,57 +14,57 @@ public class StyleMapDesignToken : AbstractDesignToken
}
///
- /// 线宽
- /// 描边类组件的默认线宽,如 Button、Input、Select 等输入类控件。
+ /// 线宽
+ /// 描边类组件的默认线宽,如 Button、Input、Select 等输入类控件。
///
public double LineWidthBold { get; set; } = 1;
///
- /// 边框的宽细
+ /// 边框的宽细
///
public Thickness BorderThickness { get; set; }
///
- /// XS号圆角
- /// XS号圆角,用于组件中的一些小圆角,如 Segmented 、Arrow 等一些内部圆角的组件样式中。
+ /// XS号圆角
+ /// XS号圆角,用于组件中的一些小圆角,如 Segmented 、Arrow 等一些内部圆角的组件样式中。
///
public CornerRadius BorderRadiusXS { get; set; }
///
- /// SM号圆角
- /// SM号圆角,用于组件小尺寸下的圆角,如 Button、Input、Select 等输入类控件在 small size 下的圆角
+ /// SM号圆角
+ /// SM号圆角,用于组件小尺寸下的圆角,如 Button、Input、Select 等输入类控件在 small size 下的圆角
///
public CornerRadius BorderRadiusSM { get; set; }
///
- /// LG号圆角
- /// LG号圆角,用于组件中的一些大圆角,如 Card、Modal 等一些组件样式。
+ /// LG号圆角
+ /// LG号圆角,用于组件中的一些大圆角,如 Card、Modal 等一些组件样式。
///
public CornerRadius BorderRadiusLG { get; set; }
///
- /// 外部圆角
+ /// 外部圆角
///
public CornerRadius BorderRadiusOuter { get; set; }
// Motion
///
- /// 动效播放速度,快速。用于小型元素动画交互
+ /// 动效播放速度,快速。用于小型元素动画交互
///
public TimeSpan MotionDurationFast { get; set; }
///
- /// 动效播放速度,中速。用于中型元素动画交互
+ /// 动效播放速度,中速。用于中型元素动画交互
///
public TimeSpan MotionDurationMid { get; set; }
///
- /// 动效播放速度,慢速。用于大型元素如面板动画交互
+ /// 动效播放速度,慢速。用于大型元素如面板动画交互
///
public TimeSpan MotionDurationSlow { get; set; }
///
- /// 动效播放速度,最慢速。用于大型元素如面板动画交互
+ /// 动效播放速度,最慢速。用于大型元素如面板动画交互
///
public TimeSpan MotionDurationVerySlow { get; set; }
}
\ No newline at end of file
diff --git a/src/AtomUI.Theme/TokenSystem/TokenResourceKey.cs b/src/AtomUI.Theme/TokenSystem/TokenResourceKey.cs
index 170c1df..410cad4 100644
--- a/src/AtomUI.Theme/TokenSystem/TokenResourceKey.cs
+++ b/src/AtomUI.Theme/TokenSystem/TokenResourceKey.cs
@@ -21,9 +21,15 @@ public readonly struct TokenResourceKey : IEquatable
public override bool Equals(object? obj)
{
- if (obj is TokenResourceKey other) return Equals(other);
+ if (obj is TokenResourceKey other)
+ {
+ return Equals(other);
+ }
- if (obj is string str) return Value == str;
+ if (obj is string str)
+ {
+ return Value == str;
+ }
return false;
}
diff --git a/src/AtomUI.Theme/Utils/AnimationUtils.cs b/src/AtomUI.Theme/Utils/AnimationUtils.cs
index e3d0de0..d4093dc 100644
--- a/src/AtomUI.Theme/Utils/AnimationUtils.cs
+++ b/src/AtomUI.Theme/Utils/AnimationUtils.cs
@@ -11,12 +11,15 @@ namespace AtomUI.Theme.Utils;
public static class AnimationUtils
{
public static Animation RunAnimation(AvaloniaProperty targetProperty,
- ValueType startValue,
- ValueType endValue,
- TimeSpan duration,
- Easing? easing = null)
+ ValueType startValue,
+ ValueType endValue,
+ TimeSpan duration,
+ Easing? easing = null)
{
- if (easing is null) easing = new LinearEasing();
+ if (easing is null)
+ {
+ easing = new LinearEasing();
+ }
var animation = new Animation
{
@@ -39,8 +42,8 @@ public static class AnimationUtils
}
public static ITransition CreateTransition(AvaloniaProperty targetProperty,
- TokenResourceKey? durationResourceKey = null,
- Easing? easing = null)
+ TokenResourceKey? durationResourceKey = null,
+ Easing? easing = null)
where T : TransitionBase, new()
{
easing ??= new LinearEasing();
@@ -52,7 +55,10 @@ public static class AnimationUtils
};
var application = Application.Current;
if (application is not null)
+ {
transition.Bind(TransitionBase.DurationProperty, application.GetResourceObservable(durationResourceKey));
+ }
+
return transition;
}
}
\ No newline at end of file
diff --git a/src/AtomUI.Theme/Utils/BorderUtils.cs b/src/AtomUI.Theme/Utils/BorderUtils.cs
index 2b0e20b..7a38011 100644
--- a/src/AtomUI.Theme/Utils/BorderUtils.cs
+++ b/src/AtomUI.Theme/Utils/BorderUtils.cs
@@ -7,10 +7,14 @@ public static class BorderUtils
{
public static Thickness BuildRenderScaleAwareThickness(in Thickness borderThickness, double renderScaling)
{
- if (MathUtils.AreClose(renderScaling, Math.Floor(renderScaling))) renderScaling = 1.0d; // 这种情况很清晰
+ if (MathUtils.AreClose(renderScaling, Math.Floor(renderScaling)))
+ {
+ renderScaling = 1.0d; // 这种情况很清晰
+ }
+
return new Thickness(borderThickness.Left / renderScaling,
- borderThickness.Top / renderScaling,
- borderThickness.Right / renderScaling,
- borderThickness.Bottom / renderScaling);
+ borderThickness.Top / renderScaling,
+ borderThickness.Right / renderScaling,
+ borderThickness.Bottom / renderScaling);
}
}
\ No newline at end of file
diff --git a/tests/AtomUI.Base.Tests/AtomUI.Base.Tests.csproj b/tests/AtomUI.Base.Tests/AtomUI.Base.Tests.csproj
index 112816d..f651fa6 100644
--- a/tests/AtomUI.Base.Tests/AtomUI.Base.Tests.csproj
+++ b/tests/AtomUI.Base.Tests/AtomUI.Base.Tests.csproj
@@ -1,18 +1,18 @@
-
-
+
+
net8.0
-
-
+
+
-
+
diff --git a/tests/AtomUI.Base.Tests/Core/PaletteGeneratorTests.cs b/tests/AtomUI.Base.Tests/Core/PaletteGeneratorTests.cs
index 9ff6755..0e20541 100644
--- a/tests/AtomUI.Base.Tests/Core/PaletteGeneratorTests.cs
+++ b/tests/AtomUI.Base.Tests/Core/PaletteGeneratorTests.cs
@@ -10,129 +10,131 @@ namespace AtomDB.UI.Tests.Core;
public class PaletteGeneratorFixture : IDisposable
{
- public IList PresetBlueColors { get; init; }
- public IList PresetBlueDarkColors { get; init; }
-
- public PaletteGeneratorFixture()
- {
- PresetBlueColors = new List
- {
- "#e5f4ff",
- "#bae0ff",
- "#91caff",
- "#69b1ff",
- "#4096ff",
- "#1677ff",
- "#0958d9",
- "#003eb3",
- "#002c8c",
- "#001d66",
- };
- PresetBlueDarkColors = new List
- {
- "#111a2c",
- "#112545",
- "#15325b",
- "#15417e",
- "#1554ad",
- "#1668dc",
- "#3c89e8",
- "#65a9f3",
- "#8dc5f8",
- "#b7dcfa",
- };
- }
-
- public void Dispose()
- {
- PresetBlueColors.Clear();
- PresetBlueDarkColors.Clear();
- }
+ public PaletteGeneratorFixture()
+ {
+ PresetBlueColors = new List
+ {
+ "#e5f4ff",
+ "#bae0ff",
+ "#91caff",
+ "#69b1ff",
+ "#4096ff",
+ "#1677ff",
+ "#0958d9",
+ "#003eb3",
+ "#002c8c",
+ "#001d66"
+ };
+ PresetBlueDarkColors = new List
+ {
+ "#111a2c",
+ "#112545",
+ "#15325b",
+ "#15417e",
+ "#1554ad",
+ "#1668dc",
+ "#3c89e8",
+ "#65a9f3",
+ "#8dc5f8",
+ "#b7dcfa"
+ };
+ }
+
+ public IList PresetBlueColors { get; init; }
+ public IList PresetBlueDarkColors { get; init; }
+
+ public void Dispose()
+ {
+ PresetBlueColors.Clear();
+ PresetBlueDarkColors.Clear();
+ }
}
public class PaletteGeneratorTests : IClassFixture
{
- private PaletteGeneratorFixture _fixture;
- private ITestOutputHelper _output;
+ private PaletteGeneratorFixture _fixture;
+ private ITestOutputHelper _output;
- public PaletteGeneratorTests(PaletteGeneratorFixture fixture, ITestOutputHelper output)
- {
- _fixture = fixture;
- _output = output;
- }
+ public PaletteGeneratorTests(PaletteGeneratorFixture fixture, ITestOutputHelper output)
+ {
+ _fixture = fixture;
+ _output = output;
+ }
- public static TheoryData TestPresetPaletteColorLengthData()
- {
- var data = new TheoryData();
- data.Add(PresetPrimaryColor.Red);
- data.Add(PresetPrimaryColor.Volcano);
- data.Add(PresetPrimaryColor.Orange);
- data.Add(PresetPrimaryColor.Gold);
- data.Add(PresetPrimaryColor.Yellow);
- data.Add(PresetPrimaryColor.Lime);
- data.Add(PresetPrimaryColor.Green);
- data.Add(PresetPrimaryColor.Cyan);
- data.Add(PresetPrimaryColor.Blue);
- data.Add(PresetPrimaryColor.GeekBlue);
- data.Add(PresetPrimaryColor.Purple);
- data.Add(PresetPrimaryColor.Magenta);
- data.Add(PresetPrimaryColor.Grey);
- return data;
- }
-
- [Theory]
- [MemberData(nameof(TestPresetPaletteColorLengthData))]
- public void TestPresetPaletteColorLength(PresetPrimaryColor presetPrimaryColor)
- {
- var colors = PaletteGenerator.GeneratePalette(presetPrimaryColor.Color());
- colors.Count.ShouldBeEquivalentTo(10);
- }
+ public static TheoryData TestPresetPaletteColorLengthData()
+ {
+ var data = new TheoryData();
+ data.Add(PresetPrimaryColor.Red);
+ data.Add(PresetPrimaryColor.Volcano);
+ data.Add(PresetPrimaryColor.Orange);
+ data.Add(PresetPrimaryColor.Gold);
+ data.Add(PresetPrimaryColor.Yellow);
+ data.Add(PresetPrimaryColor.Lime);
+ data.Add(PresetPrimaryColor.Green);
+ data.Add(PresetPrimaryColor.Cyan);
+ data.Add(PresetPrimaryColor.Blue);
+ data.Add(PresetPrimaryColor.GeekBlue);
+ data.Add(PresetPrimaryColor.Purple);
+ data.Add(PresetPrimaryColor.Magenta);
+ data.Add(PresetPrimaryColor.Grey);
+ return data;
+ }
- [Fact]
- public void TestGeneratePalette()
- {
- IList expected = new List
- {
- "#e6f7ff",
- "#bae7ff",
- "#91d5ff",
- "#69c0ff",
- "#40a9ff",
- "#1890ff",
- "#096dd9",
- "#0050b2",
- "#003a8c",
- "#002766",
- };
- var colors = PaletteGenerator.GeneratePalette(Color.Parse("#1890ff"));
- for (int i = 0; i < colors.Count; i++) {
- colors[i].HexName().ShouldBeEquivalentTo(expected[i]);
- }
- }
-
- [Fact]
- public void TestGenerateDarkPalette()
- {
- IList expected = new List
- {
- "#111d2c",
- "#112a45",
- "#15395b",
- "#164c7e",
- "#1765ad",
- "#177ddc",
- "#3c9ae7",
- "#65b7f3",
- "#8dcff8",
- "#b7e3fa",
- };
- var colors = PaletteGenerator.GeneratePalette(Color.Parse("#1890ff"), new PaletteGenerateOption()
- {
- ThemeVariant = ThemeVariant.Dark,
- BackgroundColor = Color.Parse("#141414")
- });
- for (int i = 0; i < colors.Count; i++) {
- colors[i].HexName().ShouldBeEquivalentTo(expected[i]);
- }
- }
+ [Theory]
+ [MemberData(nameof(TestPresetPaletteColorLengthData))]
+ public void TestPresetPaletteColorLength(PresetPrimaryColor presetPrimaryColor)
+ {
+ var colors = PaletteGenerator.GeneratePalette(presetPrimaryColor.Color());
+ colors.Count.ShouldBeEquivalentTo(10);
+ }
+
+ [Fact]
+ public void TestGeneratePalette()
+ {
+ IList expected = new List
+ {
+ "#e6f7ff",
+ "#bae7ff",
+ "#91d5ff",
+ "#69c0ff",
+ "#40a9ff",
+ "#1890ff",
+ "#096dd9",
+ "#0050b2",
+ "#003a8c",
+ "#002766"
+ };
+ var colors = PaletteGenerator.GeneratePalette(Color.Parse("#1890ff"));
+ for (var i = 0; i < colors.Count; i++)
+ {
+ colors[i].HexName().ShouldBeEquivalentTo(expected[i]);
+ }
+ }
+
+ [Fact]
+ public void TestGenerateDarkPalette()
+ {
+ IList expected = new List
+ {
+ "#111d2c",
+ "#112a45",
+ "#15395b",
+ "#164c7e",
+ "#1765ad",
+ "#177ddc",
+ "#3c9ae7",
+ "#65b7f3",
+ "#8dcff8",
+ "#b7e3fa"
+ };
+ var colors = PaletteGenerator.GeneratePalette(Color.Parse("#1890ff"), new PaletteGenerateOption
+ {
+ ThemeVariant = ThemeVariant.Dark,
+ BackgroundColor = Color.Parse("#141414")
+ });
+ for (var i = 0; i < colors.Count; i++)
+ {
+ colors[i].HexName().ShouldBeEquivalentTo(expected[i]);
+ }
+ }
}
\ No newline at end of file
diff --git a/tests/AtomUI.Base.Tests/Utils/ColorUtilsTest.cs b/tests/AtomUI.Base.Tests/Utils/ColorUtilsTest.cs
index 1319931..6b2a3bb 100644
--- a/tests/AtomUI.Base.Tests/Utils/ColorUtilsTest.cs
+++ b/tests/AtomUI.Base.Tests/Utils/ColorUtilsTest.cs
@@ -8,111 +8,115 @@ namespace AtomUI.Tests.Utils;
public class ColorUtilsTest
{
- private readonly ITestOutputHelper _output;
+ private readonly ITestOutputHelper _output;
- public ColorUtilsTest(ITestOutputHelper output)
- {
- _output = output;
- }
+ public ColorUtilsTest(ITestOutputHelper output)
+ {
+ _output = output;
+ }
- [Fact]
- public void TestColorGenerate()
- {
- _output.WriteLine(Color.Parse("red").HexName());
- _output.WriteLine(ColorUtils.Brighten("#ffff0000").HexName());
- ColorUtils.Lighten("#f00").ShouldBeEquivalentTo(Color.Parse("#ff3333"));
- ColorUtils.Lighten("#f00", 100).ShouldBeEquivalentTo(Color.Parse("#ffffff"));
+ [Fact]
+ public void TestColorGenerate()
+ {
+ _output.WriteLine(Color.Parse("red").HexName());
+ _output.WriteLine(ColorUtils.Brighten("#ffff0000").HexName());
+ ColorUtils.Lighten("#f00").ShouldBeEquivalentTo(Color.Parse("#ff3333"));
+ ColorUtils.Lighten("#f00", 100).ShouldBeEquivalentTo(Color.Parse("#ffffff"));
- //ColorUtils.Brighten("#f00").ShouldBeEquivalentTo(Color.Parse("#ff1a1a"));
- }
+ //ColorUtils.Brighten("#f00").ShouldBeEquivalentTo(Color.Parse("#ff1a1a"));
+ }
+ [Fact]
+ public void TestDesaturation()
+ {
+ var items = ColorUtilsTestData.DESATURATIONS;
+ for (var i = 0; i < items.Count; ++i)
+ {
+ // _output.WriteLine($"{i} - {ColorUtils.Desaturate(Color.Parse("red"), i).HexName()} - {items[i]}");
+ ColorUtils.Desaturate("red", i).HexName().ShouldBeEquivalentTo(items[i]);
+ }
+ }
- [Fact]
- public void TestDesaturation()
- {
- var items = ColorUtilsTestData.DESATURATIONS;
- for (int i = 0; i < items.Count; ++i) {
- // _output.WriteLine($"{i} - {ColorUtils.Desaturate(Color.Parse("red"), i).HexName()} - {items[i]}");
- ColorUtils.Desaturate("red", i).HexName().ShouldBeEquivalentTo(items[i]);
- }
- }
+ [Fact]
+ public void TestSaturation()
+ {
+ var items = ColorUtilsTestData.SATURATIONS;
+ for (var i = 0; i < items.Count; ++i)
+ {
+ // _output.WriteLine($"{i} - {ColorUtils.Saturate(Color.Parse("red"), i).HexName()} - {items[i]}");
+ ColorUtils.Saturate("red", i).HexName().ShouldBeEquivalentTo(items[i]);
+ }
+ }
- [Fact]
- public void TestSaturation()
- {
- var items = ColorUtilsTestData.SATURATIONS;
- for (int i = 0; i < items.Count; ++i) {
- // _output.WriteLine($"{i} - {ColorUtils.Saturate(Color.Parse("red"), i).HexName()} - {items[i]}");
- ColorUtils.Saturate("red", i).HexName().ShouldBeEquivalentTo(items[i]);
- }
- }
+ [Fact]
+ public void TestLighten()
+ {
+ var items = ColorUtilsTestData.LIGHTENS;
+ for (var i = 0; i < items.Count; ++i)
+ {
+ //_output.WriteLine($"{i} - {ColorUtils.Lighten(Color.Parse("red"), i).HexName()} - {items[i]}");
+ ColorUtils.Lighten("red", i).HexName().ShouldBeEquivalentTo(items[i]);
+ }
+ }
- [Fact]
- public void TestLighten()
- {
- var items = ColorUtilsTestData.LIGHTENS;
- for (int i = 0; i < items.Count; ++i) {
- //_output.WriteLine($"{i} - {ColorUtils.Lighten(Color.Parse("red"), i).HexName()} - {items[i]}");
- ColorUtils.Lighten("red", i).HexName().ShouldBeEquivalentTo(items[i]);
- }
- }
+ [Fact]
+ public void TestBrighten()
+ {
+ var items = ColorUtilsTestData.BRIGHTENS;
+ for (var i = 0; i < items.Count; ++i)
+ {
+ //_output.WriteLine($"{i} - {ColorUtils.Brighten(Color.Parse("red"), i).HexName()} - {items[i]}");
+ ColorUtils.Brighten("red", i).HexName().ShouldBeEquivalentTo(items[i]);
+ }
+ }
- [Fact]
- public void TestBrighten()
- {
- var items = ColorUtilsTestData.BRIGHTENS;
- for (int i = 0; i < items.Count; ++i) {
- //_output.WriteLine($"{i} - {ColorUtils.Brighten(Color.Parse("red"), i).HexName()} - {items[i]}");
- ColorUtils.Brighten("red", i).HexName().ShouldBeEquivalentTo(items[i]);
- }
- }
+ [Fact]
+ public void TestDarken()
+ {
+ var items = ColorUtilsTestData.DARKENS;
+ for (var i = 0; i < items.Count; ++i)
+ {
+ // _output.WriteLine($"{i} - {ColorUtils.Darken(Color.Parse("red"), i).HexName()} - {items[i]}");
+ ColorUtils.Darken("red", i).HexName().ShouldBeEquivalentTo(items[i]);
+ }
+ }
- [Fact]
- public void TestDarken()
- {
- var items = ColorUtilsTestData.DARKENS;
- for (int i = 0; i < items.Count; ++i) {
- // _output.WriteLine($"{i} - {ColorUtils.Darken(Color.Parse("red"), i).HexName()} - {items[i]}");
- ColorUtils.Darken("red", i).HexName().ShouldBeEquivalentTo(items[i]);
- }
- }
+ [Fact]
+ public void TestSpin()
+ {
+ var testColor = Color.Parse("#f00");
+ //_output.WriteLine(ColorUtils.Spin(Color.Parse("#f00"), -1234).HexName());
+ Math.Round(testColor.Spin(-1234).ToHsl().H).ShouldBe(206);
+ Math.Round(testColor.Spin(-360).ToHsl().H).ShouldBe(0);
+ Math.Round(testColor.Spin(-120).ToHsl().H).ShouldBe(240);
+ Math.Round(testColor.Spin(0).ToHsl().H).ShouldBe(0);
+ Math.Round(testColor.Spin().ToHsl().H).ShouldBe(10);
+ Math.Round(testColor.Spin(360).ToHsl().H).ShouldBe(0);
+ Math.Round(testColor.Spin(2345).ToHsl().H).ShouldBe(185);
+ }
- [Fact]
- public void TestSpin()
- {
- Color testColor = Color.Parse("#f00");
- //_output.WriteLine(ColorUtils.Spin(Color.Parse("#f00"), -1234).HexName());
- Math.Round(testColor.Spin(-1234).ToHsl().H).ShouldBe(206);
- Math.Round(testColor.Spin(-360).ToHsl().H).ShouldBe(0);
- Math.Round(testColor.Spin(-120).ToHsl().H).ShouldBe(240);
- Math.Round(testColor.Spin(0).ToHsl().H).ShouldBe(0);
- Math.Round(testColor.Spin(10).ToHsl().H).ShouldBe(10);
- Math.Round(testColor.Spin(360).ToHsl().H).ShouldBe(0);
- Math.Round(testColor.Spin(2345).ToHsl().H).ShouldBe(185);
- }
-
- [Fact]
- public void TestOnBackground()
- {
- {
- var targetColor = ColorUtils.OnBackground(Color.Parse("#ffffff"), Color.Parse("#000"));
- targetColor.HexName().ShouldBe("#ffffffff");
- // _output.WriteLine(targetColor.HexName());
- }
- {
- var targetColor = ColorUtils.OnBackground(Color.Parse("#ffffff00"), Color.Parse("#000"));
- targetColor.HexName().ShouldBe("#ffffff00");
- // _output.WriteLine(targetColor.HexName());
- }
- {
- var targetColor = ColorUtils.OnBackground(Color.Parse("#ffffff77"), Color.Parse("#000"));
- targetColor.HexName().ShouldBe("#ffffff77");
- // _output.WriteLine(targetColor.HexName());
- }
- {
- var targetColor = ColorUtils.OnBackground(Color.Parse("#262a6d82"), Color.Parse("#644242"));
- targetColor.HexName().ShouldBe("#ff5b484c");
- // _output.WriteLine(targetColor.HexName());
- }
- }
+ [Fact]
+ public void TestOnBackground()
+ {
+ {
+ var targetColor = ColorUtils.OnBackground(Color.Parse("#ffffff"), Color.Parse("#000"));
+ targetColor.HexName().ShouldBe("#ffffffff");
+ // _output.WriteLine(targetColor.HexName());
+ }
+ {
+ var targetColor = ColorUtils.OnBackground(Color.Parse("#ffffff00"), Color.Parse("#000"));
+ targetColor.HexName().ShouldBe("#ffffff00");
+ // _output.WriteLine(targetColor.HexName());
+ }
+ {
+ var targetColor = ColorUtils.OnBackground(Color.Parse("#ffffff77"), Color.Parse("#000"));
+ targetColor.HexName().ShouldBe("#ffffff77");
+ // _output.WriteLine(targetColor.HexName());
+ }
+ {
+ var targetColor = ColorUtils.OnBackground(Color.Parse("#262a6d82"), Color.Parse("#644242"));
+ targetColor.HexName().ShouldBe("#ff5b484c");
+ // _output.WriteLine(targetColor.HexName());
+ }
+ }
}
\ No newline at end of file
diff --git a/tests/AtomUI.Base.Tests/Utils/ColorUtilsTestData.cs b/tests/AtomUI.Base.Tests/Utils/ColorUtilsTestData.cs
index bd4d754..6a5895e 100644
--- a/tests/AtomUI.Base.Tests/Utils/ColorUtilsTestData.cs
+++ b/tests/AtomUI.Base.Tests/Utils/ColorUtilsTestData.cs
@@ -2,537 +2,537 @@ namespace AtomUI.Tests.Utils;
public static class ColorUtilsTestData
{
- public static IReadOnlyList DESATURATIONS { get; set; }
- public static IReadOnlyList SATURATIONS { get; set; }
- public static IReadOnlyList LIGHTENS { get; set; }
- public static IReadOnlyList BRIGHTENS { get; set; }
- public static IReadOnlyList DARKENS { get; set; }
+ static ColorUtilsTestData()
+ {
+ DESATURATIONS = new List
+ {
+ "#ffff0000",
+ "#fffe0101",
+ "#fffc0303",
+ "#fffb0404",
+ "#fffa0505",
+ "#fff90606",
+ "#fff70808",
+ "#fff60909",
+ "#fff50a0a",
+ "#fff40b0b",
+ "#fff20d0d",
+ "#fff10e0e",
+ "#fff00f0f",
+ "#ffee1111",
+ "#ffed1212",
+ "#ffec1313",
+ "#ffeb1414",
+ "#ffe91616",
+ "#ffe81717",
+ "#ffe71818",
+ "#ffe61919",
+ "#ffe41b1b",
+ "#ffe31c1c",
+ "#ffe21d1d",
+ "#ffe01f1f",
+ "#ffdf2020",
+ "#ffde2121",
+ "#ffdd2222",
+ "#ffdb2424",
+ "#ffda2525",
+ "#ffd92626",
+ "#ffd72828",
+ "#ffd62929",
+ "#ffd52a2a",
+ "#ffd42b2b",
+ "#ffd22d2d",
+ "#ffd12e2e",
+ "#ffd02f2f",
+ "#ffcf3030",
+ "#ffcd3232",
+ "#ffcc3333",
+ "#ffcb3434",
+ "#ffc93636",
+ "#ffc83737",
+ "#ffc73838",
+ "#ffc63939",
+ "#ffc43b3b",
+ "#ffc33c3c",
+ "#ffc23d3d",
+ "#ffc13e3e",
+ "#ffbf4040",
+ "#ffbe4141",
+ "#ffbd4242",
+ "#ffbb4444",
+ "#ffba4545",
+ "#ffb94646",
+ "#ffb84747",
+ "#ffb64949",
+ "#ffb54a4a",
+ "#ffb44b4b",
+ "#ffb24c4c",
+ "#ffb14e4e",
+ "#ffb04f4f",
+ "#ffaf5050",
+ "#ffad5252",
+ "#ffac5353",
+ "#ffab5454",
+ "#ffaa5555",
+ "#ffa85757",
+ "#ffa75858",
+ "#ffa65959",
+ "#ffa45b5b",
+ "#ffa35c5c",
+ "#ffa25d5d",
+ "#ffa15e5e",
+ "#ff9f6060",
+ "#ff9e6161",
+ "#ff9d6262",
+ "#ff9c6363",
+ "#ff9a6565",
+ "#ff996666",
+ "#ff986767",
+ "#ff966969",
+ "#ff956a6a",
+ "#ff946b6b",
+ "#ff936c6c",
+ "#ff916e6e",
+ "#ff906f6f",
+ "#ff8f7070",
+ "#ff8e7171",
+ "#ff8c7373",
+ "#ff8b7474",
+ "#ff8a7575",
+ "#ff887777",
+ "#ff877878",
+ "#ff867979",
+ "#ff857a7a",
+ "#ff837c7c",
+ "#ff827d7d",
+ "#ff817e7e",
+ "#ff808080"
+ };
- static ColorUtilsTestData()
- {
- DESATURATIONS = new List
- {
- "#ffff0000",
- "#fffe0101",
- "#fffc0303",
- "#fffb0404",
- "#fffa0505",
- "#fff90606",
- "#fff70808",
- "#fff60909",
- "#fff50a0a",
- "#fff40b0b",
- "#fff20d0d",
- "#fff10e0e",
- "#fff00f0f",
- "#ffee1111",
- "#ffed1212",
- "#ffec1313",
- "#ffeb1414",
- "#ffe91616",
- "#ffe81717",
- "#ffe71818",
- "#ffe61919",
- "#ffe41b1b",
- "#ffe31c1c",
- "#ffe21d1d",
- "#ffe01f1f",
- "#ffdf2020",
- "#ffde2121",
- "#ffdd2222",
- "#ffdb2424",
- "#ffda2525",
- "#ffd92626",
- "#ffd72828",
- "#ffd62929",
- "#ffd52a2a",
- "#ffd42b2b",
- "#ffd22d2d",
- "#ffd12e2e",
- "#ffd02f2f",
- "#ffcf3030",
- "#ffcd3232",
- "#ffcc3333",
- "#ffcb3434",
- "#ffc93636",
- "#ffc83737",
- "#ffc73838",
- "#ffc63939",
- "#ffc43b3b",
- "#ffc33c3c",
- "#ffc23d3d",
- "#ffc13e3e",
- "#ffbf4040",
- "#ffbe4141",
- "#ffbd4242",
- "#ffbb4444",
- "#ffba4545",
- "#ffb94646",
- "#ffb84747",
- "#ffb64949",
- "#ffb54a4a",
- "#ffb44b4b",
- "#ffb24c4c",
- "#ffb14e4e",
- "#ffb04f4f",
- "#ffaf5050",
- "#ffad5252",
- "#ffac5353",
- "#ffab5454",
- "#ffaa5555",
- "#ffa85757",
- "#ffa75858",
- "#ffa65959",
- "#ffa45b5b",
- "#ffa35c5c",
- "#ffa25d5d",
- "#ffa15e5e",
- "#ff9f6060",
- "#ff9e6161",
- "#ff9d6262",
- "#ff9c6363",
- "#ff9a6565",
- "#ff996666",
- "#ff986767",
- "#ff966969",
- "#ff956a6a",
- "#ff946b6b",
- "#ff936c6c",
- "#ff916e6e",
- "#ff906f6f",
- "#ff8f7070",
- "#ff8e7171",
- "#ff8c7373",
- "#ff8b7474",
- "#ff8a7575",
- "#ff887777",
- "#ff877878",
- "#ff867979",
- "#ff857a7a",
- "#ff837c7c",
- "#ff827d7d",
- "#ff817e7e",
- "#ff808080",
- };
+ SATURATIONS = new List
+ {
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000",
+ "#ffff0000"
+ };
- SATURATIONS = new List
- {
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- "#ffff0000",
- };
+ LIGHTENS = new List
+ {
+ "#ffff0000",
+ "#ffff0505",
+ "#ffff0a0a",
+ "#ffff0f0f",
+ "#ffff1414",
+ "#ffff1a1a",
+ "#ffff1f1f",
+ "#ffff2424",
+ "#ffff2929",
+ "#ffff2e2e",
+ "#ffff3333",
+ "#ffff3838",
+ "#ffff3d3d",
+ "#ffff4242",
+ "#ffff4747",
+ "#ffff4d4d",
+ "#ffff5252",
+ "#ffff5757",
+ "#ffff5c5c",
+ "#ffff6161",
+ "#ffff6666",
+ "#ffff6b6b",
+ "#ffff7070",
+ "#ffff7575",
+ "#ffff7a7a",
+ "#ffff8080",
+ "#ffff8585",
+ "#ffff8a8a",
+ "#ffff8f8f",
+ "#ffff9494",
+ "#ffff9999",
+ "#ffff9e9e",
+ "#ffffa3a3",
+ "#ffffa8a8",
+ "#ffffadad",
+ "#ffffb2b2",
+ "#ffffb8b8",
+ "#ffffbdbd",
+ "#ffffc2c2",
+ "#ffffc7c7",
+ "#ffffcccc",
+ "#ffffd1d1",
+ "#ffffd6d6",
+ "#ffffdbdb",
+ "#ffffe0e0",
+ "#ffffe5e5",
+ "#ffffebeb",
+ "#fffff0f0",
+ "#fffff5f5",
+ "#fffffafa",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff",
+ "#ffffffff"
+ };
- LIGHTENS = new List
- {
- "#ffff0000",
- "#ffff0505",
- "#ffff0a0a",
- "#ffff0f0f",
- "#ffff1414",
- "#ffff1a1a",
- "#ffff1f1f",
- "#ffff2424",
- "#ffff2929",
- "#ffff2e2e",
- "#ffff3333",
- "#ffff3838",
- "#ffff3d3d",
- "#ffff4242",
- "#ffff4747",
- "#ffff4d4d",
- "#ffff5252",
- "#ffff5757",
- "#ffff5c5c",
- "#ffff6161",
- "#ffff6666",
- "#ffff6b6b",
- "#ffff7070",
- "#ffff7575",
- "#ffff7a7a",
- "#ffff8080",
- "#ffff8585",
- "#ffff8a8a",
- "#ffff8f8f",
- "#ffff9494",
- "#ffff9999",
- "#ffff9e9e",
- "#ffffa3a3",
- "#ffffa8a8",
- "#ffffadad",
- "#ffffb2b2",
- "#ffffb8b8",
- "#ffffbdbd",
- "#ffffc2c2",
- "#ffffc7c7",
- "#ffffcccc",
- "#ffffd1d1",
- "#ffffd6d6",
- "#ffffdbdb",
- "#ffffe0e0",
- "#ffffe5e5",
- "#ffffebeb",
- "#fffff0f0",
- "#fffff5f5",
- "#fffffafa",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- "#ffffffff",
- };
+ BRIGHTENS = new List
+ {
+ "#ffff0000",
+ "#ffff0303",
+ "#ffff0505",
+ "#ffff0808",
+ "#ffff0a0a",
+ "#ffff0d0d",
+ "#ffff0f0f",
+ "#ffff1212",
+ "#ffff1414",
+ "#ffff1717",
+ "#ffff1a1a",
+ "#ffff1c1c",
+ "#ffff1f1f",
+ "#ffff2121",
+ "#ffff2424",
+ "#ffff2626",
+ "#ffff2929",
+ "#ffff2b2b",
+ "#ffff2e2e",
+ "#ffff3030",
+ "#ffff3333",
+ "#ffff3636",
+ "#ffff3838",
+ "#ffff3b3b",
+ "#ffff3d3d",
+ "#ffff4040",
+ "#ffff4242",
+ "#ffff4545",
+ "#ffff4747",
+ "#ffff4a4a",
+ "#ffff4c4c",
+ "#ffff4f4f",
+ "#ffff5252",
+ "#ffff5454",
+ "#ffff5757",
+ "#ffff5959",
+ "#ffff5c5c",
+ "#ffff5e5e",
+ "#ffff6161",
+ "#ffff6363",
+ "#ffff6666",
+ "#ffff6969",
+ "#ffff6b6b",
+ "#ffff6e6e",
+ "#ffff7070",
+ "#ffff7373",
+ "#ffff7575",
+ "#ffff7878",
+ "#ffff7a7a",
+ "#ffff7d7d",
+ "#ffff8080",
+ "#ffff8282",
+ "#ffff8585",
+ "#ffff8787",
+ "#ffff8a8a",
+ "#ffff8c8c",
+ "#ffff8f8f",
+ "#ffff9191",
+ "#ffff9494",
+ "#ffff9696",
+ "#ffff9999",
+ "#ffff9c9c",
+ "#ffff9e9e",
+ "#ffffa1a1",
+ "#ffffa3a3",
+ "#ffffa6a6",
+ "#ffffa8a8",
+ "#ffffabab",
+ "#ffffadad",
+ "#ffffb0b0",
+ "#ffffb2b2",
+ "#ffffb5b5",
+ "#ffffb8b8",
+ "#ffffbaba",
+ "#ffffbdbd",
+ "#ffffbfbf",
+ "#ffffc2c2",
+ "#ffffc4c4",
+ "#ffffc7c7",
+ "#ffffc9c9",
+ "#ffffcccc",
+ "#ffffcfcf",
+ "#ffffd1d1",
+ "#ffffd4d4",
+ "#ffffd6d6",
+ "#ffffd9d9",
+ "#ffffdbdb",
+ "#ffffdede",
+ "#ffffe0e0",
+ "#ffffe3e3",
+ "#ffffe6e6",
+ "#ffffe8e8",
+ "#ffffebeb",
+ "#ffffeded",
+ "#fffff0f0",
+ "#fffff2f2",
+ "#fffff5f5",
+ "#fffff7f7",
+ "#fffffafa",
+ "#fffffcfc",
+ "#ffffffff"
+ };
- BRIGHTENS = new List
- {
- "#ffff0000",
- "#ffff0303",
- "#ffff0505",
- "#ffff0808",
- "#ffff0a0a",
- "#ffff0d0d",
- "#ffff0f0f",
- "#ffff1212",
- "#ffff1414",
- "#ffff1717",
- "#ffff1a1a",
- "#ffff1c1c",
- "#ffff1f1f",
- "#ffff2121",
- "#ffff2424",
- "#ffff2626",
- "#ffff2929",
- "#ffff2b2b",
- "#ffff2e2e",
- "#ffff3030",
- "#ffff3333",
- "#ffff3636",
- "#ffff3838",
- "#ffff3b3b",
- "#ffff3d3d",
- "#ffff4040",
- "#ffff4242",
- "#ffff4545",
- "#ffff4747",
- "#ffff4a4a",
- "#ffff4c4c",
- "#ffff4f4f",
- "#ffff5252",
- "#ffff5454",
- "#ffff5757",
- "#ffff5959",
- "#ffff5c5c",
- "#ffff5e5e",
- "#ffff6161",
- "#ffff6363",
- "#ffff6666",
- "#ffff6969",
- "#ffff6b6b",
- "#ffff6e6e",
- "#ffff7070",
- "#ffff7373",
- "#ffff7575",
- "#ffff7878",
- "#ffff7a7a",
- "#ffff7d7d",
- "#ffff8080",
- "#ffff8282",
- "#ffff8585",
- "#ffff8787",
- "#ffff8a8a",
- "#ffff8c8c",
- "#ffff8f8f",
- "#ffff9191",
- "#ffff9494",
- "#ffff9696",
- "#ffff9999",
- "#ffff9c9c",
- "#ffff9e9e",
- "#ffffa1a1",
- "#ffffa3a3",
- "#ffffa6a6",
- "#ffffa8a8",
- "#ffffabab",
- "#ffffadad",
- "#ffffb0b0",
- "#ffffb2b2",
- "#ffffb5b5",
- "#ffffb8b8",
- "#ffffbaba",
- "#ffffbdbd",
- "#ffffbfbf",
- "#ffffc2c2",
- "#ffffc4c4",
- "#ffffc7c7",
- "#ffffc9c9",
- "#ffffcccc",
- "#ffffcfcf",
- "#ffffd1d1",
- "#ffffd4d4",
- "#ffffd6d6",
- "#ffffd9d9",
- "#ffffdbdb",
- "#ffffdede",
- "#ffffe0e0",
- "#ffffe3e3",
- "#ffffe6e6",
- "#ffffe8e8",
- "#ffffebeb",
- "#ffffeded",
- "#fffff0f0",
- "#fffff2f2",
- "#fffff5f5",
- "#fffff7f7",
- "#fffffafa",
- "#fffffcfc",
- "#ffffffff",
- };
+ DARKENS = new List
+ {
+ "#ffff0000",
+ "#fffa0000",
+ "#fff50000",
+ "#fff00000",
+ "#ffeb0000",
+ "#ffe60000",
+ "#ffe00000",
+ "#ffdb0000",
+ "#ffd60000",
+ "#ffd10000",
+ "#ffcc0000",
+ "#ffc70000",
+ "#ffc20000",
+ "#ffbd0000",
+ "#ffb80000",
+ "#ffb20000",
+ "#ffad0000",
+ "#ffa80000",
+ "#ffa30000",
+ "#ff9e0000",
+ "#ff990000",
+ "#ff940000",
+ "#ff8f0000",
+ "#ff8a0000",
+ "#ff850000",
+ "#ff800000",
+ "#ff7a0000",
+ "#ff750000",
+ "#ff700000",
+ "#ff6b0000",
+ "#ff660000",
+ "#ff610000",
+ "#ff5c0000",
+ "#ff570000",
+ "#ff520000",
+ "#ff4d0000",
+ "#ff470000",
+ "#ff420000",
+ "#ff3d0000",
+ "#ff380000",
+ "#ff330000",
+ "#ff2e0000",
+ "#ff290000",
+ "#ff240000",
+ "#ff1f0000",
+ "#ff190000",
+ "#ff140000",
+ "#ff0f0000",
+ "#ff0a0000",
+ "#ff050000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000",
+ "#ff000000"
+ };
+ }
- DARKENS = new List
- {
- "#ffff0000",
- "#fffa0000",
- "#fff50000",
- "#fff00000",
- "#ffeb0000",
- "#ffe60000",
- "#ffe00000",
- "#ffdb0000",
- "#ffd60000",
- "#ffd10000",
- "#ffcc0000",
- "#ffc70000",
- "#ffc20000",
- "#ffbd0000",
- "#ffb80000",
- "#ffb20000",
- "#ffad0000",
- "#ffa80000",
- "#ffa30000",
- "#ff9e0000",
- "#ff990000",
- "#ff940000",
- "#ff8f0000",
- "#ff8a0000",
- "#ff850000",
- "#ff800000",
- "#ff7a0000",
- "#ff750000",
- "#ff700000",
- "#ff6b0000",
- "#ff660000",
- "#ff610000",
- "#ff5c0000",
- "#ff570000",
- "#ff520000",
- "#ff4d0000",
- "#ff470000",
- "#ff420000",
- "#ff3d0000",
- "#ff380000",
- "#ff330000",
- "#ff2e0000",
- "#ff290000",
- "#ff240000",
- "#ff1f0000",
- "#ff190000",
- "#ff140000",
- "#ff0f0000",
- "#ff0a0000",
- "#ff050000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- "#ff000000",
- };
- }
+ public static IReadOnlyList DESATURATIONS { get; set; }
+ public static IReadOnlyList SATURATIONS { get; set; }
+ public static IReadOnlyList LIGHTENS { get; set; }
+ public static IReadOnlyList BRIGHTENS { get; set; }
+ public static IReadOnlyList DARKENS { get; set; }
}
\ No newline at end of file
diff --git a/tests/AtomUI.TestBase/AtomUI.TestBase.csproj b/tests/AtomUI.TestBase/AtomUI.TestBase.csproj
index 2d03831..59c4c16 100644
--- a/tests/AtomUI.TestBase/AtomUI.TestBase.csproj
+++ b/tests/AtomUI.TestBase/AtomUI.TestBase.csproj
@@ -1,22 +1,22 @@
-
-
+
+
net8.0
-
-
-
-
-
-
+
+
+
+
+
+
-
+
diff --git a/tests/AtomUI.TestBase/Logging/ICanLogOnObject.cs b/tests/AtomUI.TestBase/Logging/ICanLogOnObject.cs
index e75fe5f..076e0d7 100644
--- a/tests/AtomUI.TestBase/Logging/ICanLogOnObject.cs
+++ b/tests/AtomUI.TestBase/Logging/ICanLogOnObject.cs
@@ -3,4 +3,4 @@ namespace AtomUI.TestBase.Logging;
public interface ICanLogOnObject
{
List Logs { get; }
-}
+}
\ No newline at end of file