From c8074300a08e5d52c22c224a603ce59e1f569605 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Sat, 28 Jan 2023 03:12:01 +0800 Subject: [PATCH] feat: Add more styles. pending on extacting more resources. --- .../Pages/TimePickerDemo.axaml | 1 + src/Semi.Avalonia/Controls/Controls.axaml | 1 + .../Controls/DateTimePickerShared.axaml | 102 +++++++++++ src/Semi.Avalonia/Controls/TimePicker.axaml | 159 +++++++++--------- .../Themes/Light/DateTimePickerShared.axaml | 20 +++ src/Semi.Avalonia/Themes/Light/Light.axaml | 1 + .../Themes/Light/TimePicker.axaml | 5 + 7 files changed, 212 insertions(+), 77 deletions(-) create mode 100644 src/Semi.Avalonia/Controls/DateTimePickerShared.axaml create mode 100644 src/Semi.Avalonia/Themes/Light/DateTimePickerShared.axaml diff --git a/demo/Semi.Avalonia.Demo/Pages/TimePickerDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/TimePickerDemo.axaml index 1c7e4f2..566f133 100644 --- a/demo/Semi.Avalonia.Demo/Pages/TimePickerDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/TimePickerDemo.axaml @@ -9,5 +9,6 @@ mc:Ignorable="d"> + + @@ -159,33 +156,33 @@ - + + - - + + - - - + + - - - + - - + + + + + diff --git a/src/Semi.Avalonia/Themes/Light/DateTimePickerShared.axaml b/src/Semi.Avalonia/Themes/Light/DateTimePickerShared.axaml new file mode 100644 index 0000000..274acc3 --- /dev/null +++ b/src/Semi.Avalonia/Themes/Light/DateTimePickerShared.axaml @@ -0,0 +1,20 @@ + + + + 0 3 0 6 + + + + + + + + + M6.45096 8.34102L11.247 2.86102C11.3408 2.75361 11.4566 2.66753 11.5865 2.60854C11.7163 2.54956 11.8573 2.51904 12 2.51904C12.1426 2.51904 12.2836 2.54956 12.4135 2.60854C12.5433 2.66753 12.6591 2.75361 12.753 2.86102L17.549 8.34102C18.115 8.98802 17.655 10 16.796 10H7.20396C6.34396 10 5.88496 8.98802 6.45096 8.34102Z + M17.549 15.659L12.753 21.139C12.6591 21.2464 12.5434 21.3325 12.4135 21.3915C12.2836 21.4505 12.1427 21.481 12 21.481C11.8574 21.481 11.7164 21.4505 11.5865 21.3915C11.4566 21.3325 11.3409 21.2464 11.247 21.139L6.45101 15.659C5.88501 15.011 6.34501 14 7.20401 14H16.796C17.656 14 18.115 15.012 17.549 15.659Z + M17.4111 7.30848C18.0692 7.81171 18.1947 8.75312 17.6915 9.41119L11.1915 17.9112C10.909 18.2806 10.4711 18.4981 10.0061 18.5C9.54105 18.5019 9.10143 18.288 8.81592 17.9209L5.31592 13.4209C4.80731 12.767 4.92512 11.8246 5.57904 11.316C6.23296 10.8074 7.17537 10.9252 7.68398 11.5791L9.98988 14.5438L15.3084 7.58884C15.8116 6.93077 16.7531 6.80525 17.4111 7.30848Z + M17.6568 19.7782C18.2426 20.3639 19.1924 20.3639 19.7782 19.7782C20.3639 19.1924 20.3639 18.2426 19.7782 17.6568L14.1213 12L19.7782 6.34313C20.3639 5.75734 20.3639 4.8076 19.7782 4.22181C19.1924 3.63602 18.2426 3.63602 17.6568 4.22181L12 9.87866L6.34313 4.22181C5.75734 3.63602 4.8076 3.63602 4.22181 4.22181C3.63602 4.8076 3.63602 5.75734 4.22181 6.34313L9.87866 12L4.22181 17.6568C3.63602 18.2426 3.63602 19.1924 4.22181 19.7782C4.8076 20.3639 5.75734 20.3639 6.34313 19.7782L12 14.1213L17.6568 19.7782Z + + + + diff --git a/src/Semi.Avalonia/Themes/Light/Light.axaml b/src/Semi.Avalonia/Themes/Light/Light.axaml index 5026287..a7ec7c4 100644 --- a/src/Semi.Avalonia/Themes/Light/Light.axaml +++ b/src/Semi.Avalonia/Themes/Light/Light.axaml @@ -8,6 +8,7 @@ + diff --git a/src/Semi.Avalonia/Themes/Light/TimePicker.axaml b/src/Semi.Avalonia/Themes/Light/TimePicker.axaml index 9017e8d..e808fbc 100644 --- a/src/Semi.Avalonia/Themes/Light/TimePicker.axaml +++ b/src/Semi.Avalonia/Themes/Light/TimePicker.axaml @@ -1,3 +1,8 @@ + + + + M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23ZM13.5 6.5V11.3787L17.0607 14.9393C17.6464 15.5251 17.6464 16.4749 17.0607 17.0607C16.4749 17.6464 15.5251 17.6464 14.9393 17.0607L10.9393 13.0607C10.658 12.7794 10.5 12.3978 10.5 12V6.5C10.5 5.67157 11.1716 5 12 5C12.8284 5 13.5 5.67157 13.5 6.5Z +