diff --git a/README.md b/README.md
index 61d8c19..1b1cc14 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-# melawy-theme
-KDE, GTK theme for Melawy Linux
+# melawy-kde-theme-win12
+KDE theme for Melawy Linux
### Donate
[Tinkoff](https://www.tinkoff.ru/rm/fadeeva.valeriya96/9bLRi79066)
diff --git a/usr/share/Kvantum/Win11OS-dark/Win11OS-dark.kvconfig b/usr/share/Kvantum/Win11OS-dark/Win11OS-dark.kvconfig
deleted file mode 100644
index 3822229..0000000
--- a/usr/share/Kvantum/Win11OS-dark/Win11OS-dark.kvconfig
+++ /dev/null
@@ -1,569 +0,0 @@
-[%General]
-author=Vince Liuice, based on KvAdapta by Tsu Jan
-comment=An uncomplicated theme inspired by the Materia GTK theme
-x11drag=all
-alt_mnemonic=true
-left_tabs=true
-attach_active_tab=false
-mirror_doc_tabs=true
-group_toolbar_buttons=false
-toolbar_item_spacing=0
-toolbar_interior_spacing=2
-spread_progressbar=true
-composite=true
-menu_shadow_depth=10
-spread_menuitems=false
-tooltip_shadow_depth=1
-splitter_width=1
-scroll_width=9
-scroll_arrows=false
-scroll_min_extent=60
-slider_width=2
-slider_handle_width=23
-slider_handle_length=22
-tickless_slider_handle_size=22
-center_toolbar_handle=true
-check_size=16
-textless_progressbar=false
-progressbar_thickness=2
-menubar_mouse_tracking=true
-toolbutton_style=1
-double_click=false
-translucent_windows=true
-blurring=true
-popup_blurring=true
-vertical_spin_indicators=false
-spin_button_width=24
-fill_rubberband=false
-merge_menubar_with_toolbar=true
-small_icon_size=16
-large_icon_size=32
-button_icon_size=16
-toolbar_icon_size=16
-combo_as_lineedit=true
-animate_states=true
-button_contents_shift=false
-combo_menu=true
-hide_combo_checkboxes=true
-combo_focus_rect=false
-groupbox_top_label=true
-inline_spin_indicators=true
-joined_inactive_tabs=false
-layout_spacing=6
-layout_margin=9
-scrollbar_in_view=true
-transient_scrollbar=false
-transient_groove=true
-submenu_overlap=0
-tooltip_delay=0
-tree_branch_line=true
-no_window_pattern=false
-opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam
-reduce_window_opacity=0
-respect_DE=true
-scrollable_menu=false
-submenu_delay=150
-no_inactiveness=false
-reduce_menu_opacity=0
-click_behavior=0
-contrast=1.00
-dialog_button_layout=0
-intensity=1.00
-saturation=1.00
-shadowless_popup=false
-drag_from_buttons=false
-menu_blur_radius=6
-tooltip_blur_radius=6
-
-[GeneralColors]
-window.color=#242932
-base.color=#242932
-alt.base.color=#272c35
-button.color=#414958
-light.color=#475061
-mid.light.color=#3c4352
-dark.color=#23272f
-mid.color=#2b303b
-highlight.color=#4bc8ff
-inactive.highlight.color=#4bc8ff30
-text.color=#d9dce3
-window.text.color=#d9dce3
-button.text.color=#d9dce3
-disabled.text.color=#586379
-tooltip.text.color=#edeff3
-highlight.text.color=#ffffff
-link.color=#0057AE
-link.visited.color=#E040FB
-progress.indicator.text.color=#d9dce3
-
-[Hacks]
-transparent_ktitle_label=true
-transparent_dolphin_view=true
-transparent_pcmanfm_sidepane=true
-blur_translucent=false
-transparent_menutitle=true
-respect_darkness=true
-kcapacitybar_as_progressbar=true
-force_size_grip=true
-iconless_pushbutton=true
-iconless_menu=false
-disabled_icon_opacity=100
-lxqtmainmenu_iconsize=16
-normal_default_pushbutton=true
-single_top_toolbar=true
-tint_on_mouseover=0
-transparent_pcmanfm_view=true
-no_selection_tint=true
-transparent_arrow_button=true
-middle_click_scroll=false
-opaque_colors=false
-kinetic_scrolling=false
-scroll_jump_workaround=true
-centered_forms=false
-noninteger_translucency=false
-style_vertical_toolbars=false
-blur_only_active_window=false
-
-[PanelButtonCommand]
-frame=true
-frame.element=button
-frame.top=5
-frame.bottom=6
-frame.left=6
-frame.right=6
-interior=true
-interior.element=button
-indicator.size=8
-text.normal.color=#d9dce3
-text.focus.color=white
-text.press.color=white
-text.toggle.color=#ffffff
-text.shadow=0
-text.margin=4
-text.iconspacing=4
-indicator.element=arrow
-frame.expansion=0
-
-[PanelButtonTool]
-inherits=PanelButtonCommand
-text.normal.color=#d9dce3
-text.focus.color=white
-text.press.color=white
-text.toggle.color=#ffffff
-text.bold=false
-indicator.element=arrow
-indicator.size=8
-frame.expansion=0
-
-[ToolbarButton]
-frame=true
-frame.element=tbutton
-interior.element=tbutton
-frame.top=16
-frame.bottom=16
-frame.left=16
-frame.right=16
-indicator.element=tarrow
-text.normal.color=#d9dce3
-text.focus.color=white
-text.press.color=white
-text.toggle.color=white
-text.bold=false
-frame.expansion=32
-
-[Dock]
-inherits=PanelButtonCommand
-interior.element=dock
-frame.element=dock
-frame.top=1
-frame.bottom=1
-frame.left=1
-frame.right=1
-text.normal.color=#d9dce3
-
-[DockTitle]
-inherits=PanelButtonCommand
-frame=false
-interior=false
-text.normal.color=#d9dce3
-text.focus.color=white
-text.bold=false
-
-[IndicatorSpinBox]
-inherits=PanelButtonCommand
-frame=true
-interior=true
-frame.top=2
-frame.bottom=2
-frame.left=2
-frame.right=2
-indicator.element=spin
-indicator.size=8
-text.normal.color=#d9dce3
-text.margin.top=2
-text.margin.bottom=2
-text.margin.left=2
-text.margin.right=2
-
-[RadioButton]
-inherits=PanelButtonCommand
-frame=false
-interior.element=radio
-text.normal.color=#d9dce3
-text.focus.color=white
-min_width=+0.3font
-min_height=+0.3font
-
-[CheckBox]
-inherits=PanelButtonCommand
-frame=false
-interior.element=checkbox
-text.normal.color=#d9dce3
-text.focus.color=white
-min_width=+0.3font
-min_height=+0.3font
-
-[Focus]
-inherits=PanelButtonCommand
-frame=true
-frame.element=focus
-frame.top=2
-frame.bottom=2
-frame.left=2
-frame.right=2
-frame.patternsize=14
-
-[GenericFrame]
-inherits=PanelButtonCommand
-frame=true
-interior=false
-frame.element=common
-interior.element=common
-frame.top=1
-frame.bottom=1
-frame.left=1
-frame.right=1
-
-[LineEdit]
-inherits=PanelButtonCommand
-frame.element=lineedit
-interior.element=lineedit
-frame.top=6
-frame.bottom=3
-frame.left=6
-frame.right=6
-text.margin.top=2
-text.margin.bottom=2
-text.margin.left=2
-text.margin.right=2
-
-[ToolbarLineEdit]
-frame.element=lineedit
-interior.element=lineedit
-
-[DropDownButton]
-inherits=PanelButtonCommand
-indicator.element=arrow-down
-
-[IndicatorArrow]
-indicator.element=arrow
-indicator.size=8
-
-[ToolboxTab]
-inherits=PanelButtonCommand
-text.normal.color=#d9dce3
-text.press.color=#d9dce3
-text.focus.color=white
-
-[Tab]
-inherits=PanelButtonCommand
-interior.element=tab
-text.margin.left=8
-text.margin.right=8
-text.margin.top=0
-text.margin.bottom=0
-frame.element=tab
-indicator.element=tab
-indicator.size=22
-frame.top=8
-frame.bottom=8
-frame.left=8
-frame.right=8
-text.normal.color=#d9dce3
-text.focus.color=#d9dce3
-text.press.color=white
-text.toggle.color=white
-frame.expansion=0
-text.bold=false
-
-[TabFrame]
-inherits=PanelButtonCommand
-frame.element=tabframe
-interior.element=tabframe
-frame.top=6
-frame.bottom=6
-frame.left=6
-frame.right=6
-
-[TreeExpander]
-inherits=PanelButtonCommand
-indicator.size=8
-indicator.element=tree
-
-[HeaderSection]
-inherits=PanelButtonCommand
-interior.element=header
-frame.element=header
-frame.top=0
-frame.bottom=1
-frame.left=1
-frame.right=1
-text.normal.color=#d9dce3
-text.focus.color=white
-text.press.color=white
-text.toggle.color=white
-frame.expansion=0
-
-[SizeGrip]
-indicator.element=resize-grip
-
-[Toolbar]
-inherits=PanelButtonCommand
-indicator.element=toolbar
-indicator.size=5
-text.margin=0
-interior.element=menubar
-frame.element=menubar
-text.normal.color=#d9dce3
-text.focus.color=white
-text.press.color=#d9dce3
-text.toggle.color=white
-frame.left=6
-frame.right=6
-frame.top=0
-frame.bottom=1
-frame.expansion=0
-
-[Slider]
-inherits=PanelButtonCommand
-frame.element=slider
-focusFrame=true
-interior.element=slider
-frame.top=3
-frame.bottom=3
-frame.left=3
-frame.right=3
-
-[SliderCursor]
-inherits=PanelButtonCommand
-frame=false
-interior.element=slidercursor
-
-[Progressbar]
-inherits=PanelButtonCommand
-frame.element=progress
-interior.element=progress
-text.margin=0
-text.normal.color=#d9dce3
-text.focus.color=#d9dce3
-text.press.color=#d9dce3
-text.toggle.color=#d9dce3
-text.bold=false
-frame.expansion=8
-
-[ProgressbarContents]
-inherits=PanelButtonCommand
-frame=true
-frame.element=progress-pattern
-interior.element=progress-pattern
-
-[ItemView]
-inherits=PanelButtonCommand
-text.margin=0
-frame.element=itemview
-interior.element=itemview
-frame.top=4
-frame.bottom=4
-frame.left=4
-frame.right=4
-text.margin.top=0
-text.margin.bottom=0
-text.margin.left=8
-text.margin.right=8
-text.normal.color=#d9dce3
-text.focus.color=#d9dce3
-text.press.color=#ffffff
-text.toggle.color=#ffffff
-min_width=+0.3font
-min_height=+0.3font
-frame.expansion=0
-
-[Splitter]
-interior.element=splitter
-frame=false
-indicator.size=0
-
-[Scrollbar]
-inherits=PanelButtonCommand
-indicator.element=arrow
-indicator.size=12
-
-[ScrollbarSlider]
-inherits=PanelButtonCommand
-frame.element=scrollbarslider
-interior=false
-frame.left=5
-frame.right=5
-frame.top=5
-frame.bottom=5
-indicator.element=grip
-indicator.size=12
-
-[ScrollbarGroove]
-inherits=PanelButtonCommand
-interior=false
-frame=false
-
-[Menu]
-inherits=PanelButtonCommand
-frame.top=10
-frame.bottom=10
-frame.left=10
-frame.right=10
-frame.element=menu
-interior.element=menu
-text.normal.color=#d9dce3
-text.shadow=false
-frame.expansion=0
-text.bold=false
-
-[MenuItem]
-inherits=PanelButtonCommand
-frame=true
-frame.element=menuitem
-interior.element=menuitem
-indicator.element=menuitem
-text.normal.color=#d9dce3
-text.focus.color=#ffffff
-text.margin.top=0
-text.margin.bottom=0
-text.margin.left=6
-text.margin.right=6
-frame.top=4
-frame.bottom=4
-frame.left=4
-frame.right=4
-text.bold=false
-frame.expansion=0
-
-[MenuBar]
-inherits=PanelButtonCommand
-frame.element=menubar
-interior.element=menubar
-frame.bottom=0
-text.normal.color=#d9dce3
-text.focus.color=#ffffff
-text.press.color=#ffffff
-text.toggle.color=#ffffff
-frame.expansion=0
-text.bold=false
-
-[MenuBarItem]
-inherits=PanelButtonCommand
-interior=true
-interior.element=menubaritem
-frame.element=menubaritem
-frame.top=2
-frame.bottom=2
-frame.left=2
-frame.right=2
-text.margin.left=4
-text.margin.right=4
-text.margin.top=0
-text.margin.bottom=0
-text.normal.color=#d9dce3
-text.focus.color=#ffffff
-text.press.color=#ffffff
-text.toggle.color=#ffffff
-text.bold=false
-min_width=+0.3font
-min_height=+0.3font
-frame.expansion=0
-
-[TitleBar]
-inherits=PanelButtonCommand
-frame=false
-text.margin.top=2
-text.margin.bottom=2
-text.margin.left=2
-text.margin.right=2
-interior.element=titlebar
-indicator.size=16
-indicator.element=mdi
-text.normal.color=#787878
-text.focus.color=#d9dce3
-text.bold=false
-text.italic=true
-frame.expansion=0
-
-[ComboBox]
-inherits=PanelButtonCommand
-frame.element=combo
-interior.element=combo
-frame.top=6
-frame.bottom=6
-frame.left=6
-frame.right=6
-text.margin.top=2
-text.margin.bottom=2
-text.margin.left=2
-text.margin.right=2
-text.focus.color=white
-text.press.color=#d9dce3
-text.toggle.color=white
-
-[GroupBox]
-inherits=GenericFrame
-frame=false
-text.shadow=0
-text.margin=0
-text.normal.color=#d9dce3
-text.focus.color=white
-text.bold=false
-frame.expansion=0
-
-[TabBarFrame]
-inherits=GenericFrame
-frame=false
-frame.element=tabBarFrame
-interior=false
-frame.top=0
-frame.bottom=0
-frame.left=0
-frame.right=0
-
-[ToolTip]
-inherits=GenericFrame
-frame.top=6
-frame.bottom=6
-frame.left=6
-frame.right=6
-interior=true
-text.shadow=0
-text.margin=6
-interior.element=tooltip
-frame.element=tooltip
-frame.expansion=6
-
-[StatusBar]
-inherits=GenericFrame
-frame=false
-interior=false
-
-[Window]
-interior=true
-interior.element=window
-frame=true
-frame.element=window
-frame.bottom=10
-frame.top=10
diff --git a/usr/share/Kvantum/Win11OS-dark/Win11OS-dark.svg b/usr/share/Kvantum/Win11OS-dark/Win11OS-dark.svg
deleted file mode 100644
index d49458b..0000000
--- a/usr/share/Kvantum/Win11OS-dark/Win11OS-dark.svg
+++ /dev/null
@@ -1,7319 +0,0 @@
-
-
diff --git a/usr/share/Kvantum/Win11OS-light/Win11OS-light.kvconfig b/usr/share/Kvantum/Win11OS-light/Win11OS-light.kvconfig
deleted file mode 100644
index e0656c9..0000000
--- a/usr/share/Kvantum/Win11OS-light/Win11OS-light.kvconfig
+++ /dev/null
@@ -1,569 +0,0 @@
-[%General]
-author=Vince Liuice, based on KvAdapta by Tsu Jan
-comment=An uncomplicated theme inspired by the Materia GTK theme
-x11drag=all
-alt_mnemonic=true
-left_tabs=true
-attach_active_tab=false
-mirror_doc_tabs=true
-group_toolbar_buttons=false
-toolbar_item_spacing=0
-toolbar_interior_spacing=2
-spread_progressbar=true
-composite=true
-menu_shadow_depth=10
-spread_menuitems=false
-tooltip_shadow_depth=1
-splitter_width=1
-scroll_width=9
-scroll_arrows=false
-scroll_min_extent=60
-slider_width=2
-slider_handle_width=23
-slider_handle_length=22
-tickless_slider_handle_size=22
-center_toolbar_handle=true
-check_size=16
-textless_progressbar=false
-progressbar_thickness=2
-menubar_mouse_tracking=true
-toolbutton_style=1
-double_click=false
-translucent_windows=true
-blurring=true
-popup_blurring=true
-vertical_spin_indicators=false
-spin_button_width=24
-fill_rubberband=false
-merge_menubar_with_toolbar=true
-small_icon_size=16
-large_icon_size=32
-button_icon_size=16
-toolbar_icon_size=16
-combo_as_lineedit=true
-animate_states=true
-button_contents_shift=false
-combo_menu=true
-hide_combo_checkboxes=true
-combo_focus_rect=false
-groupbox_top_label=true
-inline_spin_indicators=true
-joined_inactive_tabs=false
-layout_spacing=6
-layout_margin=9
-scrollbar_in_view=true
-transient_scrollbar=false
-transient_groove=true
-submenu_overlap=0
-tooltip_delay=0
-tree_branch_line=true
-no_window_pattern=false
-opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam
-reduce_window_opacity=0
-respect_DE=true
-scrollable_menu=false
-submenu_delay=150
-no_inactiveness=false
-reduce_menu_opacity=0
-click_behavior=0
-contrast=1.00
-dialog_button_layout=0
-intensity=1.00
-saturation=1.00
-shadowless_popup=false
-drag_from_buttons=false
-menu_blur_radius=6
-tooltip_blur_radius=6
-
-[GeneralColors]
-window.color=#f5f5f5
-base.color=#e6e6e6
-alt.base.color=#f8f8f8
-button.color=#f2f2f2
-light.color=#ffffff
-mid.light.color=#f0f0f0
-dark.color=#c8c8c8
-mid.color=#e1e1e196
-highlight.color=#1e82ff
-inactive.highlight.color=#1e82ff30
-text.color=#444444
-window.text.color=#444444
-button.text.color=#444444
-disabled.text.color=#44444474
-tooltip.text.color=#444444
-highlight.text.color=#444444
-link.color=#0057AE
-link.visited.color=#E040FB
-progress.indicator.text.color=#444444
-
-[Hacks]
-transparent_ktitle_label=true
-transparent_dolphin_view=true
-transparent_pcmanfm_sidepane=true
-blur_translucent=true
-transparent_menutitle=true
-respect_darkness=false
-kcapacitybar_as_progressbar=true
-force_size_grip=true
-iconless_pushbutton=false
-iconless_menu=false
-disabled_icon_opacity=100
-lxqtmainmenu_iconsize=16
-normal_default_pushbutton=false
-single_top_toolbar=true
-tint_on_mouseover=0
-transparent_pcmanfm_view=true
-no_selection_tint=true
-transparent_arrow_button=true
-middle_click_scroll=false
-opaque_colors=false
-kinetic_scrolling=false
-scroll_jump_workaround=true
-centered_forms=false
-noninteger_translucency=false
-style_vertical_toolbars=false
-blur_only_active_window=false
-
-[PanelButtonCommand]
-frame=true
-frame.element=button
-frame.top=5
-frame.bottom=6
-frame.left=6
-frame.right=6
-interior=true
-interior.element=button
-indicator.size=8
-text.normal.color=##444444
-text.focus.color=#444444
-text.press.color=#444444
-text.toggle.color=#444444
-text.shadow=0
-text.margin=4
-text.iconspacing=4
-indicator.element=arrow
-frame.expansion=0
-
-[PanelButtonTool]
-inherits=PanelButtonCommand
-text.normal.color=##444444
-text.focus.color=#444444
-text.press.color=#444444
-text.toggle.color=#444444
-text.bold=false
-indicator.element=arrow
-indicator.size=8
-frame.expansion=0
-
-[ToolbarButton]
-frame=true
-frame.element=tbutton
-interior.element=tbutton
-frame.top=16
-frame.bottom=16
-frame.left=16
-frame.right=16
-indicator.element=tarrow
-text.normal.color=##444444
-text.focus.color=#444444
-text.press.color=#444444
-text.toggle.color=#444444
-text.bold=false
-frame.expansion=32
-
-[Dock]
-inherits=PanelButtonCommand
-interior.element=dock
-frame.element=dock
-frame.top=1
-frame.bottom=1
-frame.left=1
-frame.right=1
-text.normal.color=##444444
-
-[DockTitle]
-inherits=PanelButtonCommand
-frame=false
-interior=false
-text.normal.color=##444444
-text.focus.color=#444444
-text.bold=false
-
-[IndicatorSpinBox]
-inherits=PanelButtonCommand
-frame=true
-interior=true
-frame.top=2
-frame.bottom=2
-frame.left=2
-frame.right=2
-indicator.element=spin
-indicator.size=8
-text.normal.color=##444444
-text.margin.top=2
-text.margin.bottom=2
-text.margin.left=2
-text.margin.right=2
-
-[RadioButton]
-inherits=PanelButtonCommand
-frame=false
-interior.element=radio
-text.normal.color=##444444
-text.focus.color=#444444
-min_width=+0.3font
-min_height=+0.3font
-
-[CheckBox]
-inherits=PanelButtonCommand
-frame=false
-interior.element=checkbox
-text.normal.color=##444444
-text.focus.color=#444444
-min_width=+0.3font
-min_height=+0.3font
-
-[Focus]
-inherits=PanelButtonCommand
-frame=true
-frame.element=focus
-frame.top=2
-frame.bottom=2
-frame.left=2
-frame.right=2
-frame.patternsize=14
-
-[GenericFrame]
-inherits=PanelButtonCommand
-frame=true
-interior=false
-frame.element=common
-interior.element=common
-frame.top=1
-frame.bottom=1
-frame.left=1
-frame.right=1
-
-[LineEdit]
-inherits=PanelButtonCommand
-frame.element=lineedit
-interior.element=lineedit
-frame.top=6
-frame.bottom=3
-frame.left=6
-frame.right=6
-text.margin.top=2
-text.margin.bottom=2
-text.margin.left=2
-text.margin.right=2
-
-[ToolbarLineEdit]
-frame.element=lineedit
-interior.element=lineedit
-
-[DropDownButton]
-inherits=PanelButtonCommand
-indicator.element=arrow-down
-
-[IndicatorArrow]
-indicator.element=arrow
-indicator.size=8
-
-[ToolboxTab]
-inherits=PanelButtonCommand
-text.normal.color=##444444
-text.press.color=##444444
-text.focus.color=#444444
-
-[Tab]
-inherits=PanelButtonCommand
-interior.element=tab
-text.margin.left=8
-text.margin.right=8
-text.margin.top=0
-text.margin.bottom=0
-frame.element=tab
-indicator.element=tab
-indicator.size=22
-frame.top=8
-frame.bottom=8
-frame.left=8
-frame.right=8
-text.normal.color=##444444
-text.focus.color=##444444
-text.press.color=#444444
-text.toggle.color=#444444
-frame.expansion=0
-text.bold=false
-
-[TabFrame]
-inherits=PanelButtonCommand
-frame.element=tabframe
-interior.element=tabframe
-frame.top=6
-frame.bottom=6
-frame.left=6
-frame.right=6
-
-[TreeExpander]
-inherits=PanelButtonCommand
-indicator.size=8
-indicator.element=tree
-
-[HeaderSection]
-inherits=PanelButtonCommand
-interior.element=header
-frame.element=header
-frame.top=0
-frame.bottom=1
-frame.left=1
-frame.right=1
-text.normal.color=##444444
-text.focus.color=#444444
-text.press.color=#444444
-text.toggle.color=#444444
-frame.expansion=0
-
-[SizeGrip]
-indicator.element=resize-grip
-
-[Toolbar]
-inherits=PanelButtonCommand
-indicator.element=toolbar
-indicator.size=5
-text.margin=0
-interior.element=menubar
-frame.element=menubar
-text.normal.color=##444444
-text.focus.color=#444444
-text.press.color=##444444
-text.toggle.color=#444444
-frame.left=6
-frame.right=6
-frame.top=0
-frame.bottom=1
-frame.expansion=0
-
-[Slider]
-inherits=PanelButtonCommand
-frame.element=slider
-focusFrame=true
-interior.element=slider
-frame.top=3
-frame.bottom=3
-frame.left=3
-frame.right=3
-
-[SliderCursor]
-inherits=PanelButtonCommand
-frame=false
-interior.element=slidercursor
-
-[Progressbar]
-inherits=PanelButtonCommand
-frame.element=progress
-interior.element=progress
-text.margin=0
-text.normal.color=##444444
-text.focus.color=##444444
-text.press.color=##444444
-text.toggle.color=##444444
-text.bold=false
-frame.expansion=8
-
-[ProgressbarContents]
-inherits=PanelButtonCommand
-frame=true
-frame.element=progress-pattern
-interior.element=progress-pattern
-
-[ItemView]
-inherits=PanelButtonCommand
-text.margin=0
-frame.element=itemview
-interior.element=itemview
-frame.top=4
-frame.bottom=4
-frame.left=4
-frame.right=4
-text.margin.top=0
-text.margin.bottom=0
-text.margin.left=8
-text.margin.right=8
-text.normal.color=##444444
-text.focus.color=##444444
-text.press.color=#444444
-text.toggle.color=#444444
-min_width=+0.3font
-min_height=+0.3font
-frame.expansion=0
-
-[Splitter]
-interior.element=splitter
-frame=false
-indicator.size=0
-
-[Scrollbar]
-inherits=PanelButtonCommand
-indicator.element=arrow
-indicator.size=12
-
-[ScrollbarSlider]
-inherits=PanelButtonCommand
-frame.element=scrollbarslider
-interior=false
-frame.left=5
-frame.right=5
-frame.top=5
-frame.bottom=5
-indicator.element=grip
-indicator.size=12
-
-[ScrollbarGroove]
-inherits=PanelButtonCommand
-interior=false
-frame=false
-
-[Menu]
-inherits=PanelButtonCommand
-frame.top=10
-frame.bottom=10
-frame.left=10
-frame.right=10
-frame.element=menu
-interior.element=menu
-text.normal.color=##444444
-text.shadow=false
-frame.expansion=0
-text.bold=false
-
-[MenuItem]
-inherits=PanelButtonCommand
-frame=true
-frame.element=menuitem
-interior.element=menuitem
-indicator.element=menuitem
-text.normal.color=##444444
-text.focus.color=#444444
-text.margin.top=0
-text.margin.bottom=0
-text.margin.left=6
-text.margin.right=6
-frame.top=4
-frame.bottom=4
-frame.left=4
-frame.right=4
-text.bold=false
-frame.expansion=0
-
-[MenuBar]
-inherits=PanelButtonCommand
-frame.element=menubar
-interior.element=menubar
-frame.bottom=0
-text.normal.color=##444444
-text.focus.color=#444444
-text.press.color=#444444
-text.toggle.color=#444444
-frame.expansion=0
-text.bold=false
-
-[MenuBarItem]
-inherits=PanelButtonCommand
-interior=true
-interior.element=menubaritem
-frame.element=menubaritem
-frame.top=2
-frame.bottom=2
-frame.left=2
-frame.right=2
-text.margin.left=4
-text.margin.right=4
-text.margin.top=0
-text.margin.bottom=0
-text.normal.color=##444444
-text.focus.color=#444444
-text.press.color=#444444
-text.toggle.color=#444444
-text.bold=false
-min_width=+0.3font
-min_height=+0.3font
-frame.expansion=0
-
-[TitleBar]
-inherits=PanelButtonCommand
-frame=false
-text.margin.top=2
-text.margin.bottom=2
-text.margin.left=2
-text.margin.right=2
-interior.element=titlebar
-indicator.size=16
-indicator.element=mdi
-text.normal.color=#787878
-text.focus.color=##444444
-text.bold=false
-text.italic=true
-frame.expansion=0
-
-[ComboBox]
-inherits=PanelButtonCommand
-frame.element=combo
-interior.element=combo
-frame.top=6
-frame.bottom=6
-frame.left=6
-frame.right=6
-text.margin.top=2
-text.margin.bottom=2
-text.margin.left=2
-text.margin.right=2
-text.focus.color=#444444
-text.press.color=##444444
-text.toggle.color=#444444
-
-[GroupBox]
-inherits=GenericFrame
-frame=false
-text.shadow=0
-text.margin=0
-text.normal.color=##444444
-text.focus.color=#444444
-text.bold=false
-frame.expansion=0
-
-[TabBarFrame]
-inherits=GenericFrame
-frame=false
-frame.element=tabBarFrame
-interior=false
-frame.top=0
-frame.bottom=0
-frame.left=0
-frame.right=0
-
-[ToolTip]
-inherits=GenericFrame
-frame.top=6
-frame.bottom=6
-frame.left=6
-frame.right=6
-interior=true
-text.shadow=0
-text.margin=6
-interior.element=tooltip
-frame.element=tooltip
-frame.expansion=6
-
-[StatusBar]
-inherits=GenericFrame
-frame=false
-interior=false
-
-[Window]
-interior=true
-interior.element=window
-frame=true
-frame.element=window
-frame.bottom=10
-frame.top=10
diff --git a/usr/share/Kvantum/Win11OS-light/Win11OS-light.svg b/usr/share/Kvantum/Win11OS-light/Win11OS-light.svg
deleted file mode 100644
index 6b0df6a..0000000
--- a/usr/share/Kvantum/Win11OS-light/Win11OS-light.svg
+++ /dev/null
@@ -1,7922 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-dark/Win11OS-darkrc b/usr/share/aurorae/themes/Win11OS-dark/Win11OS-darkrc
deleted file mode 100644
index 5d24da4..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/Win11OS-darkrc
+++ /dev/null
@@ -1,47 +0,0 @@
-[General]
-ActiveTextColor=255,255,255,255
-InactiveTextColor=255,255,255,128
-TitleAlignment=Left
-TitleVerticalAlignment=Center
-Animation=0
-Shadow=true
-
-[Layout]
-BorderLeft=3
-BorderRight=3
-BorderBottom=4
-
-TitleEdgeTop=0
-TitleEdgeBottom=-4
-TitleEdgeLeft=4
-TitleEdgeRight=0
-TitleBorderLeft=8
-TitleBorderRight=0
-TitleHeight=29
-
-ButtonWidth=28
-ButtonWidthClose=44
-ButtonWidthMaximizeRestore=44
-ButtonWidthMinimize=44
-
-ButtonWidthKeepabove=43
-ButtonWidthKeepbelow=43
-ButtonWidthHelp=43
-
-ButtonWidthAlldesktops=44
-
-ButtonHeight=28
-ButtonSpacing=1
-ButtonMarginTop=0
-ExplicitButtonSpacer=10
-
-PaddingTop=32
-PaddingBottom=76
-PaddingRight=47
-PaddingLeft=47
-
-TitleHeightMaximized=28
-TitleEdgeTopMaximized=0
-TitleEdgeBottomMaximized=0
-TitleEdgeLeftMaximized=0
-TitleEdgeRightMaximized=0
diff --git a/usr/share/aurorae/themes/Win11OS-dark/alldesktops.svg b/usr/share/aurorae/themes/Win11OS-dark/alldesktops.svg
deleted file mode 100644
index 70230f9..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/alldesktops.svg
+++ /dev/null
@@ -1,230 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-dark/close.svg b/usr/share/aurorae/themes/Win11OS-dark/close.svg
deleted file mode 100644
index 7e696f6..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/close.svg
+++ /dev/null
@@ -1,545 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-dark/decoration.svg b/usr/share/aurorae/themes/Win11OS-dark/decoration.svg
deleted file mode 100644
index fe14c2d..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/decoration.svg
+++ /dev/null
@@ -1,762 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-dark/keepabove.svg b/usr/share/aurorae/themes/Win11OS-dark/keepabove.svg
deleted file mode 100644
index f9de592..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/keepabove.svg
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-dark/keepbelow.svg b/usr/share/aurorae/themes/Win11OS-dark/keepbelow.svg
deleted file mode 100644
index 48211e8..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/keepbelow.svg
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-dark/maximize.svg b/usr/share/aurorae/themes/Win11OS-dark/maximize.svg
deleted file mode 100644
index c511ad0..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/maximize.svg
+++ /dev/null
@@ -1,257 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-dark/minimize.svg b/usr/share/aurorae/themes/Win11OS-dark/minimize.svg
deleted file mode 100644
index 4503f3f..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/minimize.svg
+++ /dev/null
@@ -1,294 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-dark/restore.svg b/usr/share/aurorae/themes/Win11OS-dark/restore.svg
deleted file mode 100644
index 471601e..0000000
--- a/usr/share/aurorae/themes/Win11OS-dark/restore.svg
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
diff --git a/usr/share/aurorae/themes/Win11OS-light/metadata.desktop b/usr/share/aurorae/themes/Win11OS-light/metadata.desktop
deleted file mode 100644
index 91572c0..0000000
--- a/usr/share/aurorae/themes/Win11OS-light/metadata.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=Win11OS-light
-X-KDE-PluginInfo-Author=yeyushengfan258
-X-KDE-PluginInfo-Category=
-X-KDE-PluginInfo-Depends=
-X-KDE-PluginInfo-Email=yeyushengfan258@outlook.com
-X-KDE-PluginInfo-EnabledByDefault=true
-X-KDE-PluginInfo-License=GPL v3
-X-KDE-PluginInfo-Name=Win11OS-light
-X-KDE-PluginInfo-Version=1.0
diff --git a/usr/share/aurorae/themes/Win11OS-light/Win11OS-lightrc b/usr/share/aurorae/themes/Win12OS-light/Win12OS-lightrc
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/Win11OS-lightrc
rename to usr/share/aurorae/themes/Win12OS-light/Win12OS-lightrc
diff --git a/usr/share/aurorae/themes/Win11OS-light/alldesktops.svg b/usr/share/aurorae/themes/Win12OS-light/alldesktops.svg
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/alldesktops.svg
rename to usr/share/aurorae/themes/Win12OS-light/alldesktops.svg
diff --git a/usr/share/aurorae/themes/Win11OS-light/close.svg b/usr/share/aurorae/themes/Win12OS-light/close.svg
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/close.svg
rename to usr/share/aurorae/themes/Win12OS-light/close.svg
diff --git a/usr/share/aurorae/themes/Win11OS-light/decoration.svg b/usr/share/aurorae/themes/Win12OS-light/decoration.svg
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/decoration.svg
rename to usr/share/aurorae/themes/Win12OS-light/decoration.svg
diff --git a/usr/share/aurorae/themes/Win11OS-light/keepabove.svg b/usr/share/aurorae/themes/Win12OS-light/keepabove.svg
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/keepabove.svg
rename to usr/share/aurorae/themes/Win12OS-light/keepabove.svg
diff --git a/usr/share/aurorae/themes/Win11OS-light/keepbelow.svg b/usr/share/aurorae/themes/Win12OS-light/keepbelow.svg
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/keepbelow.svg
rename to usr/share/aurorae/themes/Win12OS-light/keepbelow.svg
diff --git a/usr/share/aurorae/themes/Win11OS-light/maximize.svg b/usr/share/aurorae/themes/Win12OS-light/maximize.svg
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/maximize.svg
rename to usr/share/aurorae/themes/Win12OS-light/maximize.svg
diff --git a/usr/share/aurorae/themes/Win11OS-dark/metadata.desktop b/usr/share/aurorae/themes/Win12OS-light/metadata.desktop
similarity index 82%
rename from usr/share/aurorae/themes/Win11OS-dark/metadata.desktop
rename to usr/share/aurorae/themes/Win12OS-light/metadata.desktop
index eb9e11e..ef334ee 100644
--- a/usr/share/aurorae/themes/Win11OS-dark/metadata.desktop
+++ b/usr/share/aurorae/themes/Win12OS-light/metadata.desktop
@@ -1,10 +1,10 @@
[Desktop Entry]
-Name=Win11OS-dark
+Name=Win12OS-light
X-KDE-PluginInfo-Author=yeyushengfan258
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-Email=yeyushengfan258@outlook.com
X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-PluginInfo-License=GPL v3
-X-KDE-PluginInfo-Name=Win11OS-dark
+X-KDE-PluginInfo-Name=Win12OS-light
X-KDE-PluginInfo-Version=1.0
diff --git a/usr/share/aurorae/themes/Win11OS-light/minimize.svg b/usr/share/aurorae/themes/Win12OS-light/minimize.svg
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/minimize.svg
rename to usr/share/aurorae/themes/Win12OS-light/minimize.svg
diff --git a/usr/share/aurorae/themes/Win11OS-light/restore.svg b/usr/share/aurorae/themes/Win12OS-light/restore.svg
similarity index 100%
rename from usr/share/aurorae/themes/Win11OS-light/restore.svg
rename to usr/share/aurorae/themes/Win12OS-light/restore.svg
diff --git a/usr/share/color-schemes/Win11OSDark.colors b/usr/share/color-schemes/Win11OSDark.colors
deleted file mode 100644
index 79a682e..0000000
--- a/usr/share/color-schemes/Win11OSDark.colors
+++ /dev/null
@@ -1,149 +0,0 @@
-[ColorEffects:Disabled]
-Color=56,56,56
-ColorAmount=0
-ColorEffect=0
-ContrastAmount=0.65
-ContrastEffect=1
-IntensityAmount=0.1
-IntensityEffect=2
-
-[ColorEffects:Inactive]
-ChangeSelectionColor=true
-Color=112,111,110
-ColorAmount=0.025
-ColorEffect=2
-ContrastAmount=0.1
-ContrastEffect=2
-Enable=true
-IntensityAmount=0
-IntensityEffect=0
-
-[Colors:Button]
-BackgroundAlternate=90,90,90
-BackgroundNormal=77,77,77
-DecorationFocus=0,120,215
-DecorationHover=66,156,227
-ForegroundActive=61,174,233
-ForegroundInactive=105,105,105
-ForegroundLink=66,133,244
-ForegroundNegative=218,68,83
-ForegroundNeutral=255,109,0
-ForegroundNormal=255,255,255
-ForegroundPositive=1,162,153
-ForegroundVisited=0,188,212
-
-[Colors:Complementary]
-BackgroundAlternate=48,48,48
-BackgroundNormal=40,40,40
-DecorationFocus=30,146,255
-DecorationHover=61,174,230
-ForegroundActive=246,116,0
-ForegroundInactive=175,176,179
-ForegroundLink=61,174,230
-ForegroundNegative=237,21,21
-ForegroundNeutral=201,206,59
-ForegroundNormal=239,240,241
-ForegroundPositive=17,209,22
-ForegroundVisited=61,174,230
-
-[Colors:Header]
-BackgroundAlternate=40,40,40
-BackgroundNormal=32,32,32
-DecorationFocus=0,120,215
-DecorationHover=66,156,227
-ForegroundActive=61,174,233
-ForegroundInactive=105,105,105
-ForegroundLink=66,133,244
-ForegroundNegative=218,68,83
-ForegroundNeutral=255,109,0
-ForegroundNormal=255,255,255
-ForegroundPositive=1,162,153
-ForegroundVisited=0,188,212
-
-[Colors:Header][Inactive]
-BackgroundAlternate=48,48,48
-BackgroundNormal=42,42,42
-DecorationFocus=0,120,215
-DecorationHover=66,156,227
-ForegroundActive=61,174,233
-ForegroundInactive=105,105,105
-ForegroundLink=66,133,244
-ForegroundNegative=218,68,83
-ForegroundNeutral=255,109,0
-ForegroundNormal=255,255,255,150
-ForegroundPositive=1,162,153
-ForegroundVisited=0,188,212
-
-[Colors:Selection]
-BackgroundAlternate=29,153,243
-BackgroundNormal=0,120,215
-DecorationFocus=0,120,215
-DecorationHover=66,156,227
-ForegroundActive=252,252,252
-ForegroundInactive=255,255,255
-ForegroundLink=253,188,75
-ForegroundNegative=218,68,83
-ForegroundNeutral=255,109,0
-ForegroundNormal=255,255,255
-ForegroundPositive=1,162,153
-ForegroundVisited=189,195,199
-
-[Colors:Tooltip]
-BackgroundAlternate=40,40,40
-BackgroundNormal=32,32,32
-DecorationFocus=0,120,215
-DecorationHover=66,156,227
-ForegroundActive=61,174,233
-ForegroundInactive=105,105,105
-ForegroundLink=66,133,244
-ForegroundNegative=218,68,83
-ForegroundNeutral=255,109,0
-ForegroundNormal=223,223,223
-ForegroundPositive=1,162,153
-ForegroundVisited=0,188,212
-
-[Colors:View]
-BackgroundAlternate=48,48,48
-BackgroundNormal=48,48,48
-DecorationFocus=0,120,212
-DecorationHover=100,187,255
-ForegroundActive=61,174,233
-ForegroundInactive=105,105,105
-ForegroundLink=66,133,244
-ForegroundNegative=218,68,83
-ForegroundNeutral=255,109,0
-ForegroundNormal=223,223,223
-ForegroundPositive=1,162,153
-ForegroundVisited=0,188,212
-
-[Colors:Window]
-BackgroundAlternate=48,48,48
-BackgroundNormal=40,40,40
-BackgroundInactive=40,40,40
-DecorationFocus=0,120,215
-DecorationHover=66,156,227
-DecorationInactive=0,120,215
-ForegroundActive=61,174,233
-ForegroundInactive=105,105,105
-ForegroundLink=66,133,244
-ForegroundNegative=218,68,83
-ForegroundNeutral=255,109,0
-ForegroundNormal=223,223,223
-ForegroundPositive=1,162,153
-ForegroundVisited=0,188,212
-
-[General]
-ColorScheme=Win11OSDark
-Name=Win11OSDark
-shadeSortColumn=true
-
-[KDE]
-contrast=4
-
-[WM]
-activeBackground=40,40,40
-activeBlend=40,40,40
-activeForeground=223,223,223
-inactiveBackground=46,46,46
-inactiveBlend=46,46,46
-inactiveForeground=105,105,105
diff --git a/usr/share/color-schemes/Win11OSLight.colors b/usr/share/color-schemes/Win11OSLight.colors
deleted file mode 100644
index 600b528..0000000
--- a/usr/share/color-schemes/Win11OSLight.colors
+++ /dev/null
@@ -1,147 +0,0 @@
-[ColorEffects:Disabled]
-Color=112,111,110
-ColorAmount=0
-ColorEffect=0
-ContrastAmount=0.65
-ContrastEffect=1
-IntensityAmount=0.1
-IntensityEffect=2
-
-[ColorEffects:Inactive]
-ChangeSelectionColor=true
-Color=112,111,110
-ColorAmount=0.025
-ColorEffect=2
-ContrastAmount=0.1
-ContrastEffect=2
-Enable=true
-IntensityAmount=0
-IntensityEffect=0
-
-[Colors:Button]
-BackgroundAlternate=239,239,239
-BackgroundNormal=242,242,242
-DecorationFocus=0,120,212
-DecorationHover=0,145,255
-ForegroundActive=255,128,224
-ForegroundInactive=153,153,153
-ForegroundLink=66,133,244
-ForegroundNegative=191,3,3
-ForegroundNeutral=176,128,0
-ForegroundNormal=51,51,51
-ForegroundPositive=0,110,40
-ForegroundVisited=224,64,251
-
-[Colors:Complementary]
-BackgroundAlternate=54,57,62
-BackgroundNormal=33,35,41
-DecorationFocus=0,120,212
-DecorationHover=0,145,255
-ForegroundActive=255,128,224
-ForegroundInactive=153,153,153
-ForegroundLink=66,133,244
-ForegroundNegative=191,3,3
-ForegroundNeutral=176,128,0
-ForegroundNormal=255,255,255
-ForegroundPositive=0,110,40
-ForegroundVisited=224,64,251
-
-[Colors:Header]
-BackgroundAlternate=240,240,240
-BackgroundNormal=247,247,247
-DecorationFocus=0,120,212
-DecorationHover=0,145,255
-ForegroundActive=255,128,224
-ForegroundInactive=153,153,153
-ForegroundLink=66,133,244
-ForegroundNegative=191,3,3
-ForegroundNeutral=176,128,0
-ForegroundNormal=51,51,51
-ForegroundPositive=0,110,40
-ForegroundVisited=224,64,251
-
-[Colors:Header][Inactive]
-BackgroundAlternate=230,230,230
-BackgroundNormal=237,237,237
-DecorationFocus=52,118,207
-DecorationHover=127,170,207
-ForegroundActive=255,128,224,150
-ForegroundInactive=153,153,153
-ForegroundLink=66,133,244
-ForegroundNegative=191,3,3
-ForegroundNeutral=176,128,0
-ForegroundNormal=51,51,51,150
-ForegroundPositive=0,110,40
-ForegroundVisited=224,64,251
-
-[Colors:Selection]
-BackgroundAlternate=82,148,226
-BackgroundNormal=0,120,212
-DecorationFocus=127,195,255
-DecorationHover=87,163,255
-ForegroundActive=255,128,224
-ForegroundInactive=142,203,233
-ForegroundLink=138,204,244
-ForegroundNegative=156,14,14
-ForegroundNeutral=255,221,0
-ForegroundNormal=255,255,255
-ForegroundPositive=128,255,128
-ForegroundVisited=206,45,251
-
-[Colors:Tooltip]
-BackgroundAlternate=51,51,51
-BackgroundNormal=44,44,44
-DecorationFocus=0,120,212
-DecorationHover=0,145,255
-ForegroundActive=255,128,224
-ForegroundInactive=136,136,136
-ForegroundLink=66,133,244
-ForegroundNegative=191,3,3
-ForegroundNeutral=176,128,0
-ForegroundNormal=221,221,221
-ForegroundPositive=0,110,40
-ForegroundVisited=224,64,251
-
-[Colors:View]
-BackgroundAlternate=245,245,245
-BackgroundNormal=228,228,228
-DecorationFocus=0,120,212
-DecorationHover=0,145,255
-ForegroundActive=255,128,224
-ForegroundInactive=136,136,136
-ForegroundLink=66,133,244
-ForegroundNegative=191,3,3
-ForegroundNeutral=176,128,0
-ForegroundNormal=51,51,51
-ForegroundPositive=0,110,40
-ForegroundVisited=224,64,251
-
-[Colors:Window]
-BackgroundAlternate=238,238,238
-BackgroundNormal=228,228,228
-DecorationFocus=0,120,212
-DecorationHover=0,145,255
-ForegroundActive=255,128,224
-ForegroundInactive=153,153,153
-ForegroundLink=66,133,244
-ForegroundNegative=191,3,3
-ForegroundNeutral=176,128,0
-ForegroundNormal=51,51,51
-ForegroundPositive=0,110,40
-ForegroundVisited=224,64,251
-
-[General]
-ColorScheme=Win11OSLight
-Name=Win11OSLight
-shadeSortColumn=true
-
-[KDE]
-contrast=4
-
-[WM]
-activeBackground=222,222,222
-activeBlend=153,153,153
-activeForeground=120,120,120
-inactiveBackground=222,222,222
-inactiveBlend=222,222,222
-inactiveForeground=170,170,170
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/1.svg b/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/1.svg
new file mode 100644
index 0000000..1128c9e
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/1.svg
@@ -0,0 +1,576 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/111.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/111.svgz
new file mode 100644
index 0000000..eb4df11
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/111.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/background.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/background.svgz
new file mode 100644
index 0000000..a06fd89
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/dialogs/background.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/activities.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/activities.svg
new file mode 100644
index 0000000..cf0f11c
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/activities.svg
@@ -0,0 +1,154 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/akonadi.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/akonadi.svgz
new file mode 100644
index 0000000..927b2b8
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/akonadi.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/akregator.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/akregator.svgz
new file mode 100644
index 0000000..585a426
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/akregator.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/amarok.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/amarok.svg
new file mode 100644
index 0000000..4df9141
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/amarok.svg
@@ -0,0 +1,85 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/applications.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/applications.svg
new file mode 100644
index 0000000..0d56e68
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/applications.svg
@@ -0,0 +1,2572 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/apport.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/apport.svg
new file mode 100644
index 0000000..40c0f32
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/apport.svg
@@ -0,0 +1,79 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/audio.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/audio.svgz
new file mode 100644
index 0000000..dffbd34
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/audio.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/battery.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/battery.svg
new file mode 100644
index 0000000..1e4c723
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/battery.svg
@@ -0,0 +1,1352 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/bookmarks.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/bookmarks.svg
new file mode 100644
index 0000000..32e53c7
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/bookmarks.svg
@@ -0,0 +1,724 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/cantata.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/cantata.svgz
new file mode 100644
index 0000000..0e1ab88
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/cantata.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/compass.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/compass.svg
new file mode 100644
index 0000000..473ea0a
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/compass.svg
@@ -0,0 +1,207 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/computer.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/computer.svg
new file mode 100644
index 0000000..673ccf3
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/computer.svg
@@ -0,0 +1,417 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/configure.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/configure.svg
new file mode 100644
index 0000000..34d74f3
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/configure.svg
@@ -0,0 +1,92 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/device.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/device.svg
new file mode 100644
index 0000000..cd9325e
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/device.svg
@@ -0,0 +1,139 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/disk.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/disk.svgz
new file mode 100644
index 0000000..efcaa46
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/disk.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/distribute.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/distribute.svgz
new file mode 100644
index 0000000..a714dcf
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/distribute.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/document.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/document.svgz
new file mode 100644
index 0000000..1820148
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/document.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/drive.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/drive.svgz
new file mode 100644
index 0000000..6a2ffb9
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/drive.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/dropbox.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/dropbox.svg
new file mode 100644
index 0000000..4891d7b
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/dropbox.svg
@@ -0,0 +1,115 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/edit.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/edit.svgz
new file mode 100644
index 0000000..9134a29
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/edit.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/fcitx.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/fcitx.svgz
new file mode 100644
index 0000000..f806d4f
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/fcitx.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/go.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/go.svgz
new file mode 100644
index 0000000..297d87a
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/go.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/ime.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/ime.svgz
new file mode 100644
index 0000000..edd1204
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/ime.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/input.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/input.svgz
new file mode 100644
index 0000000..91cedf8
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/input.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kaffeine.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kaffeine.svg
new file mode 100644
index 0000000..dd2f963
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kaffeine.svg
@@ -0,0 +1,212 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kalarm.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kalarm.svgz
new file mode 100644
index 0000000..b101801
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kalarm.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kate.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kate.svg
new file mode 100644
index 0000000..2950a05
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kate.svg
@@ -0,0 +1,90 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kdeconnect.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kdeconnect.svgz
new file mode 100644
index 0000000..a0e4a48
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kdeconnect.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kdf.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kdf.svg
new file mode 100644
index 0000000..ef72950
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kdf.svg
@@ -0,0 +1,103 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/keyboard.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/keyboard.svgz
new file mode 100644
index 0000000..f326c82
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/keyboard.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kget.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kget.svgz
new file mode 100644
index 0000000..34f70c4
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kget.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kgpg.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kgpg.svgz
new file mode 100644
index 0000000..644ec6d
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kgpg.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kleopatra.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kleopatra.svg
new file mode 100644
index 0000000..89c91d2
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kleopatra.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/klipper.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/klipper.svgz
new file mode 100644
index 0000000..5c0704c
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/klipper.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kmail.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kmail.svgz
new file mode 100644
index 0000000..608abd0
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kmail.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/knotes.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/knotes.svg
new file mode 100644
index 0000000..02b4b2d
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/knotes.svg
@@ -0,0 +1,181 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/konv_message.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/konv_message.svgz
new file mode 100644
index 0000000..b7d32cd
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/konv_message.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/konversation.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/konversation.svgz
new file mode 100644
index 0000000..ba5015c
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/konversation.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kopete.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kopete.svgz
new file mode 100644
index 0000000..365e84c
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kopete.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/korgac.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/korgac.svgz
new file mode 100644
index 0000000..5a8fd15
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/korgac.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kpackagekit.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kpackagekit.svg
new file mode 100644
index 0000000..5d543e7
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kpackagekit.svg
@@ -0,0 +1,212 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kruler.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kruler.svgz
new file mode 100644
index 0000000..2d6174e
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kruler.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kteatime.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kteatime.svgz
new file mode 100644
index 0000000..25f8388
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kteatime.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/ktorrent.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/ktorrent.svgz
new file mode 100644
index 0000000..aa8f5fe
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/ktorrent.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/kup.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kup.svgz
new file mode 100644
index 0000000..4f73ef3
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/kup.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/list.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/list.svgz
new file mode 100644
index 0000000..1a52193
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/list.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/mail.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/mail.svgz
new file mode 100644
index 0000000..ba4997e
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/mail.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/manjaro.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/manjaro.svg
new file mode 100644
index 0000000..18da2da
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/manjaro.svg
@@ -0,0 +1,121 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/media.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/media.svg
new file mode 100644
index 0000000..373c099
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/media.svg
@@ -0,0 +1,326 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/mobile.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/mobile.svgz
new file mode 100644
index 0000000..2ee2ae2
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/mobile.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/nepomuk.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/nepomuk.svgz
new file mode 100644
index 0000000..645ef86
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/nepomuk.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/network.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/network.svg
new file mode 100644
index 0000000..371f254
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/network.svg
@@ -0,0 +1,4770 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/notification.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/notification.svgz
new file mode 100644
index 0000000..ddf573e
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/notification.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/notifications.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/notifications.svg
new file mode 100644
index 0000000..0f95825
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/notifications.svg
@@ -0,0 +1,69 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/office.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/office.svg
new file mode 100644
index 0000000..9c44651
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/office.svg
@@ -0,0 +1,147 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/osd.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/osd.svgz
new file mode 100644
index 0000000..05062fb
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/osd.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/pamac.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/pamac.svg
new file mode 100644
index 0000000..31ce166
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/pamac.svg
@@ -0,0 +1,294 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/phone.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/phone.svg
new file mode 100644
index 0000000..3ae8cd3
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/phone.svg
@@ -0,0 +1,362 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/plasmavault.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/plasmavault.svgz
new file mode 100644
index 0000000..51b2809
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/plasmavault.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/plasmavault_error.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/plasmavault_error.svgz
new file mode 100644
index 0000000..8f7ae5b
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/plasmavault_error.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/preferences.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/preferences.svgz
new file mode 100644
index 0000000..987b90d
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/preferences.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/printer.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/printer.svgz
new file mode 100644
index 0000000..3589c4f
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/printer.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/qbittorrent.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/qbittorrent.svg
new file mode 100644
index 0000000..80eb7a1
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/qbittorrent.svg
@@ -0,0 +1,168 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/quassel.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/quassel.svg
new file mode 100644
index 0000000..93937c8
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/quassel.svg
@@ -0,0 +1,116 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/quota.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/quota.svgz
new file mode 100644
index 0000000..db15b25
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/quota.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/redshift.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/redshift.svgz
new file mode 100644
index 0000000..ce89641
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/redshift.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/skype.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/skype.svg
new file mode 100644
index 0000000..4fe3baf
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/skype.svg
@@ -0,0 +1,398 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/slc.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/slc.svg
new file mode 100644
index 0000000..fc3460f
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/slc.svg
@@ -0,0 +1,105 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/software.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/software.svg
new file mode 100644
index 0000000..1ea2906
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/software.svg
@@ -0,0 +1,363 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/software.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/software.svgz
new file mode 100644
index 0000000..b0cf16c
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/software.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/sogoupinyin.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/sogoupinyin.svg
new file mode 100644
index 0000000..b3b56c1
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/sogoupinyin.svg
@@ -0,0 +1,168 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/start.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/start.svg
new file mode 100644
index 0000000..18970ab
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/start.svg
@@ -0,0 +1,368 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/system.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/system.svg
new file mode 100644
index 0000000..460b490
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/system.svg
@@ -0,0 +1,8206 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/thunderbird.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/thunderbird.svg
new file mode 100644
index 0000000..a71175a
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/thunderbird.svg
@@ -0,0 +1,380 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/touchpad.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/touchpad.svgz
new file mode 100644
index 0000000..343d30a
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/touchpad.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/update.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/update.svg
new file mode 100644
index 0000000..2e6aca3
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/update.svg
@@ -0,0 +1,222 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/user.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/user.svgz
new file mode 100644
index 0000000..153cc1c
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/user.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/video-card.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/video-card.svgz
new file mode 100644
index 0000000..a3fddd7
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/video-card.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/video.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/video.svg
new file mode 100644
index 0000000..1fd6dbe
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/video.svg
@@ -0,0 +1,367 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/view.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/view.svg
new file mode 100644
index 0000000..ef5dcbb
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/view.svg
@@ -0,0 +1,339 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/virt.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/virt.svg
new file mode 100644
index 0000000..9af97c2
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/virt.svg
@@ -0,0 +1,82 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/vlc.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/vlc.svg
new file mode 100644
index 0000000..39a8f5f
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/vlc.svg
@@ -0,0 +1,100 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/wallet.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/wallet.svgz
new file mode 100644
index 0000000..3369d13
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/wallet.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/window.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/window.svgz
new file mode 100644
index 0000000..d92cf15
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/window.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/yakuake.svg b/usr/share/plasma/desktoptheme/Win12OS-light/icons/yakuake.svg
new file mode 100644
index 0000000..28c01b5
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/icons/yakuake.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/icons/zoom.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/icons/zoom.svgz
new file mode 100644
index 0000000..417fd25
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/icons/zoom.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/metadata.json b/usr/share/plasma/desktoptheme/Win12OS-light/metadata.json
new file mode 100644
index 0000000..87735e4
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/metadata.json
@@ -0,0 +1,25 @@
+{
+ "KPlugin": {
+ "Authors": [
+ {
+ "Email": "yeyushengfan258@outlook.com",
+ "Name": "yeyushengfan258",
+ "Name[ru]": "yeyushengfan258",
+ "Name[x-test]": "xxyeyushengfan258xx"
+ }
+ ],
+ "Category": "",
+ "Description": "Win12OS-light theme for plasma",
+ "Description[ru]": "Оформление рабочей среды Win12OS-light theme for plasma",
+ "Description[x-test]": "xxWin12OS-light theme for plasmaxx",
+ "EnabledByDefault": true,
+ "Id": "Win12OS-light",
+ "License": "GPLv3",
+ "Name": "Win12OS-light",
+ "Name[ru]": "Win12OS-light",
+ "Name[x-test]": "xxWin12OS-lightxx",
+ "Version": "5.111.0",
+ "Website": "https://github.com/yeyushengfan258/Win12OS-kde"
+ },
+ "X-Plasma-API": "5.0"
+}
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/plasmarc b/usr/share/plasma/desktoptheme/Win12OS-light/plasmarc
new file mode 100644
index 0000000..6189147
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/plasmarc
@@ -0,0 +1,14 @@
+[Wallpaper]
+defaultWallpaperTheme=Win12OS-light
+defaultFileSuffix=.png
+defaultWidth=2560
+defaultHeight=1440
+
+[ContrastEffect]
+enabled=false
+contrast=0.2
+intensity=0.4
+saturation=1.7
+
+[AdaptiveTransparency]
+enabled=true
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/solid/dialogs/background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/solid/dialogs/background.svg
new file mode 100644
index 0000000..dbf5c70
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/solid/dialogs/background.svg
@@ -0,0 +1,641 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/background.svg
new file mode 100644
index 0000000..ee1e50e
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/background.svg
@@ -0,0 +1,1030 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/panel-background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/panel-background.svg
new file mode 100644
index 0000000..29494d0
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/panel-background.svg
@@ -0,0 +1,723 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/tooltip.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/tooltip.svgz
new file mode 100644
index 0000000..96a6612
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/solid/widgets/tooltip.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/translucent/dialogs/background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/translucent/dialogs/background.svg
new file mode 100644
index 0000000..9703d59
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/translucent/dialogs/background.svg
@@ -0,0 +1,574 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/background.svg
new file mode 100644
index 0000000..60da459
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/background.svg
@@ -0,0 +1,884 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/panel-background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/panel-background.svg
new file mode 100644
index 0000000..1144cfd
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/panel-background.svg
@@ -0,0 +1,540 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/tooltip.svg b/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/tooltip.svg
new file mode 100644
index 0000000..ccae1a7
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/translucent/widgets/tooltip.svg
@@ -0,0 +1,624 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/action-overlays.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/action-overlays.svg
new file mode 100644
index 0000000..2177de7
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/action-overlays.svg
@@ -0,0 +1,255 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/actionbutton.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/actionbutton.svg
new file mode 100644
index 0000000..eee5417
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/actionbutton.svg
@@ -0,0 +1,378 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/arrows.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/arrows.svg
new file mode 100644
index 0000000..c95b24c
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/arrows.svg
@@ -0,0 +1,163 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/background.svg
new file mode 100644
index 0000000..43db3ae
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/background.svg
@@ -0,0 +1,881 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/bar_meter_horizontal.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/bar_meter_horizontal.svg
new file mode 100644
index 0000000..bee4395
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/bar_meter_horizontal.svg
@@ -0,0 +1,210 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/bar_meter_vertical.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/bar_meter_vertical.svg
new file mode 100644
index 0000000..b477a57
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/bar_meter_vertical.svg
@@ -0,0 +1,210 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/busywidget.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/busywidget.svg
new file mode 100644
index 0000000..15cc495
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/busywidget.svg
@@ -0,0 +1,193 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/button.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/button.svg
new file mode 100644
index 0000000..fa12a1a
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/button.svg
@@ -0,0 +1,1147 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/calendar.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/calendar.svg
new file mode 100644
index 0000000..49f2265
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/calendar.svg
@@ -0,0 +1,103 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/checkmarks.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/checkmarks.svg
new file mode 100644
index 0000000..bd733f6
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/checkmarks.svg
@@ -0,0 +1,146 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/clock.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/clock.svg
new file mode 100644
index 0000000..85e911b
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/clock.svg
@@ -0,0 +1,391 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/configuration-icons.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/configuration-icons.svg
new file mode 100644
index 0000000..78397e8
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/configuration-icons.svg
@@ -0,0 +1,1032 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/containment-controls.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/containment-controls.svg
new file mode 100644
index 0000000..c318067
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/containment-controls.svg
@@ -0,0 +1,474 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/dragger.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/dragger.svgz
new file mode 100644
index 0000000..81c4855
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/dragger.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/glowbar.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/glowbar.svg
new file mode 100644
index 0000000..bfbf090
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/glowbar.svg
@@ -0,0 +1,54 @@
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/line.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/line.svg
new file mode 100644
index 0000000..d9c59dd
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/line.svg
@@ -0,0 +1,135 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/lineedit.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/lineedit.svgz
new file mode 100644
index 0000000..cf80b30
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/lineedit.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/listitem.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/listitem.svg
new file mode 100644
index 0000000..f41f535
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/listitem.svg
@@ -0,0 +1,468 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/notes.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/notes.svg
new file mode 100644
index 0000000..d34a3c7
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/notes.svg
@@ -0,0 +1,361 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/pager.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/pager.svg
new file mode 100644
index 0000000..c85bce7
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/pager.svg
@@ -0,0 +1,31 @@
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/panel-background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/panel-background.svg
new file mode 100644
index 0000000..2749350
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/panel-background.svg
@@ -0,0 +1,836 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/plasmoidheading.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/plasmoidheading.svg
new file mode 100644
index 0000000..09f6b4f
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/plasmoidheading.svg
@@ -0,0 +1,246 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/plot-background.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/plot-background.svg
new file mode 100644
index 0000000..d3423a5
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/plot-background.svg
@@ -0,0 +1,5 @@
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/scrollbar.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/scrollbar.svgz
new file mode 100644
index 0000000..f8c174a
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/scrollbar.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/scrollwidget.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/scrollwidget.svg
new file mode 100644
index 0000000..d872f1f
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/scrollwidget.svg
@@ -0,0 +1,25 @@
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/slider.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/slider.svg
new file mode 100644
index 0000000..70ed448
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/slider.svg
@@ -0,0 +1,310 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tabbar.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tabbar.svg
new file mode 100644
index 0000000..4d6650e
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tabbar.svg
@@ -0,0 +1,610 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tasks.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tasks.svgz
new file mode 100644
index 0000000..7a65938
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tasks.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/toolbar.svg b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/toolbar.svg
new file mode 100644
index 0000000..72b63c6
--- /dev/null
+++ b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/toolbar.svg
@@ -0,0 +1,159 @@
+
+
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tooltip.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tooltip.svgz
new file mode 100644
index 0000000..e62a950
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/tooltip.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/translucentbackground.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/translucentbackground.svgz
new file mode 100644
index 0000000..2459a31
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/translucentbackground.svgz differ
diff --git a/usr/share/plasma/desktoptheme/Win12OS-light/widgets/viewitem.svgz b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/viewitem.svgz
new file mode 100644
index 0000000..63a1cf2
Binary files /dev/null and b/usr/share/plasma/desktoptheme/Win12OS-light/widgets/viewitem.svgz differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/defaults b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/defaults
deleted file mode 100644
index c6052f0..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/defaults
+++ /dev/null
@@ -1,32 +0,0 @@
-[kdeglobals][KDE]
-widgetStyle=kvantum-dark
-
-[kdeglobals][General]
-ColorScheme=Win11OSDark
-
-[kdeglobals][Icons]
-Theme=Win11
-
-[plasmarc][Theme]
-name=Win11OS-dark
-
-[Wallpaper]
-Image=Win11OS
-
-[kcminputrc][Mouse]
-cursorTheme=Melawy-red-light-default-cursors
-
-[kwinrc][WindowSwitcher]
-LayoutName=coverswitch
-
-[kwinrc][DesktopSwitcher]
-LayoutName=org.kde.breeze.desktop
-
-[kwinrc][org.kde.kdecoration2]
-library=org.kde.kwin.aurorae
-ButtonsOnLeft=
-ButtonsOnRight=IAX
-theme=__aurorae__svg__Win11OS-dark
-
-[KSplash]
-Theme=com.github.yeyushengfan258.Win11OS-dark
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/layouts/org.kde.plasma.desktop-layout.js b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/layouts/org.kde.plasma.desktop-layout.js
deleted file mode 100644
index 4bfcd82..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/layouts/org.kde.plasma.desktop-layout.js
+++ /dev/null
@@ -1,6 +0,0 @@
-loadTemplate("org.github.Melawy.desktop.MelawyPanel")
-
-var desktopsArray = desktopsForActivity(currentActivity());
-for( var j = 0; j < desktopsArray.length; j++) {
- desktopsArray[j].wallpaperPlugin = 'org.kde.image';
-}
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js
deleted file mode 100644
index 84ab448..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js
+++ /dev/null
@@ -1,35 +0,0 @@
-let FullApps = [
-"melawy-welcome.desktop",
-"systemsettings.desktop",
-"org.manjaro.pamac.manager.desktop",
-"org.kde.dolphin.desktop",
-"org.kde.konsole.desktop",
-"org.kde.kcalc.desktop",
-"org.kde.kate.desktop",
-"code.desktop",
-"org.telegram.desktop.desktop",
-"discord.desktop",
-"Zoom.desktop",
-"firefoxdeveloperedition.desktop",
-"firefox.desktop",
-"brave-browser.desktop",
-"google-chrome.desktop"
-];
-
-let applications = '';
-FullApps.forEach((i) => {
- if (applicationExists(i)) {
- applications += 'applications:' + i + ',';
- }
-});
-
-applications = applications.substring(0, applications.length - 1).split(',');
-
- /*dock*/
-applet.currentConfigGroup = [];
-applet.writeConfig("launchers", "")
-applet.currentConfigGroup = ["General"];
-applet.writeConfig("indicateAudioStreams", "true")
-applet.writeConfig("iconSpacing", "0")
-applet.writeConfig("launchers", `${applications}`)
-applet.writeConfig("maxStripes", "1")
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/fullscreenpreview.jpg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/fullscreenpreview.jpg
deleted file mode 100644
index de5b4e4..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/fullscreenpreview.jpg and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/preview.png b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/preview.png
deleted file mode 100644
index dbc475a..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/preview.png and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/splash.png b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/splash.png
deleted file mode 100644
index d16fd80..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/previews/splash.png and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/Splash.qml b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/Splash.qml
deleted file mode 100644
index 9b9e885..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/Splash.qml
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Copyright 2014 Marco Martin
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2,
- * or (at your option) any later version, as published by the Free
- * Software Foundation
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.1
-
-
-Image {
- id: root
- source: "images/background.jpg"
-
- property int stage
-
- onStageChanged: {
- if (stage == 1) {
- introAnimation.running = true
- }
- }
- Image {
- id: topRect
- anchors.horizontalCenter: parent.horizontalCenter
- y: root.height
- source: "images/rectangle.svg"
- Image {
- source: "images/kde.svg"
- anchors.centerIn: parent
- }
- Rectangle {
- radius: 3
- color: "#505050"
- anchors {
- bottom: parent.bottom
- bottomMargin: 50
- horizontalCenter: parent.horizontalCenter
- }
- height: 6
- width: height*36
- Rectangle {
- radius: 3
- anchors {
- left: parent.left
- top: parent.top
- bottom: parent.bottom
- }
- width: (parent.width / 6) * (stage - 1)
- color: "#ffffff"
- Behavior on width {
- PropertyAnimation {
- duration: 250
- easing.type: Easing.InOutQuad
- }
- }
- }
- }
- }
-
- SequentialAnimation {
- id: introAnimation
- running: false
-
- ParallelAnimation {
- PropertyAnimation {
- property: "y"
- target: topRect
- to: root.height / 3
- duration: 1000
- easing.type: Easing.InOutBack
- easing.overshoot: 1.0
- }
-
- PropertyAnimation {
- property: "y"
- target: bottomRect
- to: 2 * (root.height / 3) - bottomRect.height
- duration: 1000
- easing.type: Easing.InOutBack
- easing.overshoot: 1.0
- }
- }
- }
-}
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/background.jpg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/background.jpg
deleted file mode 100644
index e7d139f..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/background.jpg and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/kde.svg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/kde.svg
deleted file mode 100644
index d46f02d..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/kde.svg
+++ /dev/null
@@ -1,159 +0,0 @@
-
-
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/rectangle.svg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/rectangle.svg
deleted file mode 100644
index ac3e795..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/contents/splash/images/rectangle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/metadata.json b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/metadata.json
deleted file mode 100644
index c320012..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-dark.desktop/metadata.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "KPlugin": {
- "Authors": [
- {
- "Email": "yeyushengfan258@outlook.com",
- "Name": "yeyushengfan258",
- "Name[ru]": "yeyushengfan258",
- "Name[x-test]": "xxyeyushengfan258xx"
- }
- ],
- "Category": "",
- "Description": "Win11OS-dark theme for kde plasma",
- "Description[ru]": "Оформление рабочей среды Win11OS-dark",
- "Description[x-test]": "xxWin11OS-dark theme for kde plasmaxx",
- "Id": "com.github.yeyushengfan258.Win11OS-dark.desktop",
- "License": "GPLv3",
- "Name": "Win11OS-dark",
- "Name[ru]": "Win11OS-dark",
- "Name[x-test]": "xxWin11OS-darkxx",
- "ServiceTypes": [
- "Plasma/LookAndFeel"
- ],
- "Version": "2.0",
- "Website": "https://github.com/yeyushengfan258/Win11OS-kde"
- },
- "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
- "Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
- "Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
- "X-Plasma-APIVersion": "2",
- "X-Plasma-MainScript": "defaults"
-}
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/defaults b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/defaults
deleted file mode 100644
index bd53680..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/defaults
+++ /dev/null
@@ -1,32 +0,0 @@
-[kdeglobals][KDE]
-widgetStyle=kvantum-dark
-
-[kdeglobals][General]
-ColorScheme=MelawyGray
-
-[kdeglobals][Icons]
-Theme=Win11
-
-[plasmarc][Theme]
-name=Win11OS-dark
-
-[Wallpaper]
-Image=Win11OS
-
-[kcminputrc][Mouse]
-cursorTheme=Melawy-red-light-default-cursors
-
-[kwinrc][WindowSwitcher]
-LayoutName=coverswitch
-
-[kwinrc][DesktopSwitcher]
-LayoutName=org.kde.breeze.desktop
-
-[kwinrc][org.kde.kdecoration2]
-library=org.kde.kwin.aurorae
-ButtonsOnLeft=
-ButtonsOnRight=IAX
-theme=__aurorae__svg__Win11OS-dark
-
-[KSplash]
-Theme=com.github.yeyushengfan258.Win11OS-dark
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/layouts/org.kde.plasma.desktop-layout.js b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/layouts/org.kde.plasma.desktop-layout.js
deleted file mode 100644
index 4bfcd82..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/layouts/org.kde.plasma.desktop-layout.js
+++ /dev/null
@@ -1,6 +0,0 @@
-loadTemplate("org.github.Melawy.desktop.MelawyPanel")
-
-var desktopsArray = desktopsForActivity(currentActivity());
-for( var j = 0; j < desktopsArray.length; j++) {
- desktopsArray[j].wallpaperPlugin = 'org.kde.image';
-}
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js
deleted file mode 100644
index 84ab448..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js
+++ /dev/null
@@ -1,35 +0,0 @@
-let FullApps = [
-"melawy-welcome.desktop",
-"systemsettings.desktop",
-"org.manjaro.pamac.manager.desktop",
-"org.kde.dolphin.desktop",
-"org.kde.konsole.desktop",
-"org.kde.kcalc.desktop",
-"org.kde.kate.desktop",
-"code.desktop",
-"org.telegram.desktop.desktop",
-"discord.desktop",
-"Zoom.desktop",
-"firefoxdeveloperedition.desktop",
-"firefox.desktop",
-"brave-browser.desktop",
-"google-chrome.desktop"
-];
-
-let applications = '';
-FullApps.forEach((i) => {
- if (applicationExists(i)) {
- applications += 'applications:' + i + ',';
- }
-});
-
-applications = applications.substring(0, applications.length - 1).split(',');
-
- /*dock*/
-applet.currentConfigGroup = [];
-applet.writeConfig("launchers", "")
-applet.currentConfigGroup = ["General"];
-applet.writeConfig("indicateAudioStreams", "true")
-applet.writeConfig("iconSpacing", "0")
-applet.writeConfig("launchers", `${applications}`)
-applet.writeConfig("maxStripes", "1")
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/fullscreenpreview.jpg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/fullscreenpreview.jpg
deleted file mode 100644
index de5b4e4..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/fullscreenpreview.jpg and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/preview.png b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/preview.png
deleted file mode 100644
index dbc475a..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/preview.png and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/splash.png b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/splash.png
deleted file mode 100644
index d16fd80..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/previews/splash.png and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/Splash.qml b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/Splash.qml
deleted file mode 100644
index 9b9e885..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/Splash.qml
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Copyright 2014 Marco Martin
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2,
- * or (at your option) any later version, as published by the Free
- * Software Foundation
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.1
-
-
-Image {
- id: root
- source: "images/background.jpg"
-
- property int stage
-
- onStageChanged: {
- if (stage == 1) {
- introAnimation.running = true
- }
- }
- Image {
- id: topRect
- anchors.horizontalCenter: parent.horizontalCenter
- y: root.height
- source: "images/rectangle.svg"
- Image {
- source: "images/kde.svg"
- anchors.centerIn: parent
- }
- Rectangle {
- radius: 3
- color: "#505050"
- anchors {
- bottom: parent.bottom
- bottomMargin: 50
- horizontalCenter: parent.horizontalCenter
- }
- height: 6
- width: height*36
- Rectangle {
- radius: 3
- anchors {
- left: parent.left
- top: parent.top
- bottom: parent.bottom
- }
- width: (parent.width / 6) * (stage - 1)
- color: "#ffffff"
- Behavior on width {
- PropertyAnimation {
- duration: 250
- easing.type: Easing.InOutQuad
- }
- }
- }
- }
- }
-
- SequentialAnimation {
- id: introAnimation
- running: false
-
- ParallelAnimation {
- PropertyAnimation {
- property: "y"
- target: topRect
- to: root.height / 3
- duration: 1000
- easing.type: Easing.InOutBack
- easing.overshoot: 1.0
- }
-
- PropertyAnimation {
- property: "y"
- target: bottomRect
- to: 2 * (root.height / 3) - bottomRect.height
- duration: 1000
- easing.type: Easing.InOutBack
- easing.overshoot: 1.0
- }
- }
- }
-}
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/background.jpg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/background.jpg
deleted file mode 100644
index e7d139f..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/background.jpg and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/kde.svg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/kde.svg
deleted file mode 100644
index d46f02d..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/kde.svg
+++ /dev/null
@@ -1,159 +0,0 @@
-
-
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/rectangle.svg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/rectangle.svg
deleted file mode 100644
index ac3e795..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/contents/splash/images/rectangle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/metadata.json b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/metadata.json
deleted file mode 100644
index 0a55da5..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-gray.desktop/metadata.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "KPlugin": {
- "Authors": [
- {
- "Email": "yeyushengfan258@outlook.com",
- "Name": "yeyushengfan258",
- "Name[ru]": "yeyushengfan258",
- "Name[x-test]": "xxyeyushengfan258xx"
- }
- ],
- "Category": "",
- "Description": "Win11OS-gray theme for kde plasma",
- "Description[ru]": "Оформление рабочей среды Win11OS-gray",
- "Description[x-test]": "xxWin11OS-gray theme for kde plasmaxx",
- "Id": "com.github.yeyushengfan258.Win11OS-gray.desktop",
- "License": "GPLv3",
- "Name": "Win11OS-gray",
- "Name[ru]": "Win11OS-gray",
- "Name[x-test]": "xxWin11OS-grayxx",
- "ServiceTypes": [
- "Plasma/LookAndFeel"
- ],
- "Version": "2.0",
- "Website": "https://github.com/yeyushengfan258/Win11OS-kde"
- },
- "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
- "Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
- "Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
- "X-Plasma-APIVersion": "2",
- "X-Plasma-MainScript": "defaults"
-}
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/defaults b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/defaults
deleted file mode 100644
index 1991aff..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/defaults
+++ /dev/null
@@ -1,32 +0,0 @@
-[kdeglobals][KDE]
-widgetStyle=kvantum
-
-[kdeglobals][General]
-ColorScheme=Win11OSLight
-
-[kdeglobals][Icons]
-Theme=Win11
-
-[plasmarc][Theme]
-name=Win11OS-light
-
-[Wallpaper]
-Image=Win11OS
-
-[kcminputrc][Mouse]
-cursorTheme=Melawy-red-light-default-cursors
-
-[kwinrc][WindowSwitcher]
-LayoutName=coverswitch
-
-[kwinrc][DesktopSwitcher]
-LayoutName=org.kde.breeze.desktop
-
-[kwinrc][org.kde.kdecoration2]
-library=org.kde.kwin.aurorae
-ButtonsOnLeft=
-ButtonsOnRight=IAX
-theme=__aurorae__svg__Win11OS-light
-
-[KSplash]
-Theme=com.github.yeyushengfan258.Win11OS-light
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/layouts/org.kde.plasma.desktop-layout.js b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/layouts/org.kde.plasma.desktop-layout.js
deleted file mode 100644
index 4bfcd82..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/layouts/org.kde.plasma.desktop-layout.js
+++ /dev/null
@@ -1,6 +0,0 @@
-loadTemplate("org.github.Melawy.desktop.MelawyPanel")
-
-var desktopsArray = desktopsForActivity(currentActivity());
-for( var j = 0; j < desktopsArray.length; j++) {
- desktopsArray[j].wallpaperPlugin = 'org.kde.image';
-}
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js
deleted file mode 100644
index 84ab448..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/plasmoidsetupscripts/org.kde.plasma.icontasks.js
+++ /dev/null
@@ -1,35 +0,0 @@
-let FullApps = [
-"melawy-welcome.desktop",
-"systemsettings.desktop",
-"org.manjaro.pamac.manager.desktop",
-"org.kde.dolphin.desktop",
-"org.kde.konsole.desktop",
-"org.kde.kcalc.desktop",
-"org.kde.kate.desktop",
-"code.desktop",
-"org.telegram.desktop.desktop",
-"discord.desktop",
-"Zoom.desktop",
-"firefoxdeveloperedition.desktop",
-"firefox.desktop",
-"brave-browser.desktop",
-"google-chrome.desktop"
-];
-
-let applications = '';
-FullApps.forEach((i) => {
- if (applicationExists(i)) {
- applications += 'applications:' + i + ',';
- }
-});
-
-applications = applications.substring(0, applications.length - 1).split(',');
-
- /*dock*/
-applet.currentConfigGroup = [];
-applet.writeConfig("launchers", "")
-applet.currentConfigGroup = ["General"];
-applet.writeConfig("indicateAudioStreams", "true")
-applet.writeConfig("iconSpacing", "0")
-applet.writeConfig("launchers", `${applications}`)
-applet.writeConfig("maxStripes", "1")
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/fullscreenpreview.jpg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/fullscreenpreview.jpg
deleted file mode 100644
index ffcf5b2..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/fullscreenpreview.jpg and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/preview.png b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/preview.png
deleted file mode 100644
index 0eb1f38..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/preview.png and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/splash.png b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/splash.png
deleted file mode 100644
index 5f88203..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/previews/splash.png and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/Splash.qml b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/Splash.qml
deleted file mode 100644
index 9b9e885..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/Splash.qml
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Copyright 2014 Marco Martin
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2,
- * or (at your option) any later version, as published by the Free
- * Software Foundation
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.1
-
-
-Image {
- id: root
- source: "images/background.jpg"
-
- property int stage
-
- onStageChanged: {
- if (stage == 1) {
- introAnimation.running = true
- }
- }
- Image {
- id: topRect
- anchors.horizontalCenter: parent.horizontalCenter
- y: root.height
- source: "images/rectangle.svg"
- Image {
- source: "images/kde.svg"
- anchors.centerIn: parent
- }
- Rectangle {
- radius: 3
- color: "#505050"
- anchors {
- bottom: parent.bottom
- bottomMargin: 50
- horizontalCenter: parent.horizontalCenter
- }
- height: 6
- width: height*36
- Rectangle {
- radius: 3
- anchors {
- left: parent.left
- top: parent.top
- bottom: parent.bottom
- }
- width: (parent.width / 6) * (stage - 1)
- color: "#ffffff"
- Behavior on width {
- PropertyAnimation {
- duration: 250
- easing.type: Easing.InOutQuad
- }
- }
- }
- }
- }
-
- SequentialAnimation {
- id: introAnimation
- running: false
-
- ParallelAnimation {
- PropertyAnimation {
- property: "y"
- target: topRect
- to: root.height / 3
- duration: 1000
- easing.type: Easing.InOutBack
- easing.overshoot: 1.0
- }
-
- PropertyAnimation {
- property: "y"
- target: bottomRect
- to: 2 * (root.height / 3) - bottomRect.height
- duration: 1000
- easing.type: Easing.InOutBack
- easing.overshoot: 1.0
- }
- }
- }
-}
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/background.jpg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/background.jpg
deleted file mode 100644
index 6569fdd..0000000
Binary files a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/background.jpg and /dev/null differ
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/kde.svg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/kde.svg
deleted file mode 100644
index d46f02d..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/kde.svg
+++ /dev/null
@@ -1,159 +0,0 @@
-
-
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/rectangle.svg b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/rectangle.svg
deleted file mode 100644
index ac3e795..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/contents/splash/images/rectangle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/metadata.json b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/metadata.json
deleted file mode 100644
index 844ccc7..0000000
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win11OS-light.desktop/metadata.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "KPlugin": {
- "Authors": [
- {
- "Email": "yeyushengfan258@outlook.com",
- "Name": "yeyushengfan258",
- "Name[ru]": "yeyushengfan258",
- "Name[x-test]": "xxyeyushengfan258xx"
- }
- ],
- "Category": "",
- "Description": "Win11OS-light theme for kde plasma",
- "Description[ru]": "Оформление рабочей среды Win11OS-light",
- "Description[x-test]": "xxWin11OS-light theme for kde plasmaxx",
- "Id": "com.github.yeyushengfan258.Win11OS-light.desktop",
- "License": "GPLv3",
- "Name": "Win11OS-light",
- "Name[ru]": "Win11OS-light",
- "Name[x-test]": "xxWin11OS-lightxx",
- "ServiceTypes": [
- "Plasma/LookAndFeel"
- ],
- "Version": "2.0",
- "Website": "https://github.com/yeyushengfan258/Win11OS-kde"
- },
- "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
- "Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
- "Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
- "X-Plasma-APIVersion": "2",
- "X-Plasma-MainScript": "defaults"
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/Background.qml b/usr/share/sddm/themes/Win11OS-dark/Background.qml
deleted file mode 100644
index 5a38415..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/Background.qml
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright 2016 Boudhayan Gupta
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-FocusScope {
- id: sceneBackground
-
- property var sceneBackgroundType
- property alias sceneBackgroundColor: sceneColorBackground.color
- property alias sceneBackgroundImage: sceneImageBackground.source
-
- Rectangle {
- id: sceneColorBackground
- anchors.fill: parent
- }
-
- Image {
- id: sceneImageBackground
- anchors.fill: parent
- sourceSize.width: parent.width
- sourceSize.height: parent.height
- fillMode: Image.PreserveAspectCrop
- smooth: true;
- }
-
- states: [
- State {
- name: "imageBackground"
- when: sceneBackgroundType === "image"
- PropertyChanges {
- target: sceneColorBackground
- visible: false
- }
- PropertyChanges {
- target: sceneImageBackground
- visible: true
- }
- },
- State {
- name: "colorBackground"
- when: sceneBackgroundType !== "image"
- PropertyChanges {
- target: sceneColorBackground
- visible: true
- }
- PropertyChanges {
- target: sceneImageBackground
- visible: false
- }
- }
- ]
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/BreezeMenuStyle.qml b/usr/share/sddm/themes/Win11OS-dark/BreezeMenuStyle.qml
deleted file mode 100644
index 7d56c14..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/BreezeMenuStyle.qml
+++ /dev/null
@@ -1,25 +0,0 @@
-import QtQuick 2.2
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-
-import QtQuick.Controls.Styles 1.4 as QQCS
-import QtQuick.Controls 1.3 as QQC
-
-QQCS.MenuStyle {
- frame: Rectangle {
- color: PlasmaCore.ColorScope.backgroundColor
- border.color: Qt.tint(PlasmaCore.ColorScope.textColor, Qt.rgba(color.r, color.g, color.b, 0.7))
- border.width: 1
- }
- itemDelegate.label: QQC.Label {
- height: contentHeight * 1.2
- verticalAlignment: Text.AlignVCenter
- color: styleData.selected ? PlasmaCore.ColorScope.highlightedTextColor : PlasmaCore.ColorScope.textColor
- font.pointSize: config.fontSize
- text: styleData.text
- }
- itemDelegate.background: Rectangle {
- visible: styleData.selected
- color: PlasmaCore.ColorScope.highlightColor
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/KeyboardButton.qml b/usr/share/sddm/themes/Win11OS-dark/KeyboardButton.qml
deleted file mode 100644
index 9989d93..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/KeyboardButton.qml
+++ /dev/null
@@ -1,38 +0,0 @@
-import QtQuick 2.2
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-import QtQuick.Controls 1.3 as QQC
-
-PlasmaComponents.ToolButton {
- id: keyboardButton
-
- property int currentIndex: -1
-
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Keyboard Layout: %1", instantiator.objectAt(currentIndex).shortName)
- implicitWidth: minimumWidth
- font.pointSize: config.fontSize
-
- visible: menu.items.length > 1
-
- Component.onCompleted: currentIndex = Qt.binding(function() {return keyboard.currentLayout});
-
- menu: QQC.Menu {
- id: keyboardMenu
- style: BreezeMenuStyle {}
- Instantiator {
- id: instantiator
- model: keyboard.layouts
- onObjectAdded: keyboardMenu.insertItem(index, object)
- onObjectRemoved: keyboardMenu.removeItem( object )
- delegate: QQC.MenuItem {
- text: modelData.longName
- property string shortName: modelData.shortName
- onTriggered: {
- keyboard.currentLayout = model.index
- }
- }
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/Login.qml b/usr/share/sddm/themes/Win11OS-dark/Login.qml
deleted file mode 100644
index 0f6c328..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/Login.qml
+++ /dev/null
@@ -1,156 +0,0 @@
-import "components"
-
-import QtQuick 2.0
-import QtQuick.Layouts 1.2
-import QtQuick.Controls.Styles 1.4
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-SessionManagementScreen {
-
- property bool showUsernamePrompt: !showUserList
- property int usernameFontSize
- property string usernameFontColor
- property string lastUserName
- property bool passwordFieldOutlined: config.PasswordFieldOutlined == "true"
- property bool hidePasswordRevealIcon: config.HidePasswordRevealIcon == "false"
- property int visibleBoundary: mapFromItem(loginButton, 0, 0).y
- onHeightChanged: visibleBoundary = mapFromItem(loginButton, 0, 0).y + loginButton.height + units.smallSpacing
-
- signal loginRequest(string username, string password)
-
- onShowUsernamePromptChanged: {
- if (!showUsernamePrompt) {
- lastUserName = ""
- }
- }
-
- /*
- * Login has been requested with the following username and password
- * If username field is visible, it will be taken from that, otherwise from the "name" property of the currentIndex
- */
- function startLogin() {
- var username = showUsernamePrompt ? userNameInput.text : userList.selectedUser
- var password = passwordBox.text
-
- loginButton.forceActiveFocus();
- loginRequest(username, password);
- }
-
- PlasmaComponents.TextField {
- id: userNameInput
- Layout.fillWidth: true
- Layout.minimumHeight: 28
- implicitHeight: root.height / 28
- font.family: config.Font || "Noto Sans"
- font.pointSize: usernameFontSize
- opacity: 1.0
- text: lastUserName
- visible: showUsernamePrompt
- focus: showUsernamePrompt && !lastUserName //if there's a username prompt it gets focus first, otherwise password does
- placeholderText: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Username")
-
- style: TextFieldStyle {
- textColor: "white"
- placeholderTextColor: "white"
- background: Rectangle {
- radius: 6
- border.color: "#ffffff"
- border.width: 2
- color: "#1e1e1e"
- }
- }
- }
-
- PlasmaComponents.TextField {
- id: passwordBox
- Layout.fillWidth: true
- Layout.minimumHeight: 32
- implicitHeight: usernameFontSize * 2.85
- font.pointSize: usernameFontSize * 0.8
- opacity: passwordFieldOutlined ? 1.0 : 1.0
- font.family: config.Font || "Noto Sans"
- placeholderText: config.PasswordFieldPlaceholderText == "Password" ? i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Password") : config.PasswordFieldPlaceholderText
- focus: !showUsernamePrompt || lastUserName
- echoMode: TextInput.Password
- revealPasswordButtonShown: hidePasswordRevealIcon
- onAccepted: startLogin()
-
- style: TextFieldStyle {
- textColor: passwordFieldOutlined ? "white" : "white"
- placeholderTextColor: passwordFieldOutlined ? "white" : "white"
- passwordCharacter: config.PasswordFieldCharacter == "" ? "●" : config.PasswordFieldCharacter
- background: Rectangle {
- radius: 6
- border.color: "#ffffff"
- border.width: 2
- color: "#1e1e1e"
- }
- }
-
- Keys.onEscapePressed: {
- mainStack.currentItem.forceActiveFocus();
- }
-
- Keys.onPressed: {
- if (event.key == Qt.Key_Left && !text) {
- userList.decrementCurrentIndex();
- event.accepted = true
- }
- if (event.key == Qt.Key_Right && !text) {
- userList.incrementCurrentIndex();
- event.accepted = true
- }
- }
-
- Keys.onReleased: {
- if (loginButton.opacity == 0 && length > 0) {
- showLoginButton.start()
- }
- if (loginButton.opacity > 0 && length == 0) {
- hideLoginButton.start()
- }
- }
-
- Connections {
- target: sddm
- onLoginFailed: {
- passwordBox.selectAll()
- passwordBox.forceActiveFocus()
- }
- }
- }
-
- Image {
- id: loginButton
- source: "assets/login.svgz"
- smooth: true
- sourceSize: Qt.size(passwordBox.height, passwordBox.height)
- anchors {
- left: passwordBox.right
- verticalCenter: passwordBox.verticalCenter
- }
- anchors.leftMargin: 8
- visible: opacity > 0
- opacity: 0
- MouseArea {
- anchors.fill: parent
- onClicked: startLogin();
- }
- PropertyAnimation {
- id: showLoginButton
- target: loginButton
- properties: "opacity"
- to: 0.75
- duration: 100
- }
- PropertyAnimation {
- id: hideLoginButton
- target: loginButton
- properties: "opacity"
- to: 0
- duration: 80
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/Main.qml b/usr/share/sddm/themes/Win11OS-dark/Main.qml
deleted file mode 100644
index 006b3ce..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/Main.qml
+++ /dev/null
@@ -1,481 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 1.1
-import QtGraphicalEffects 1.0
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-import org.kde.plasma.extras 2.0 as PlasmaExtras
-
-import "components"
-
-PlasmaCore.ColorScope {
- id: root
-
- // If we're using software rendering, draw outlines instead of shadows
- // See https://bugs.kde.org/show_bug.cgi?id=398317
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
-
- colorGroup: PlasmaCore.Theme.ComplementaryColorGroup
-
- width: 1600
- height: 900
-
- property string notificationMessage
-
- LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft
- LayoutMirroring.childrenInherit: true
-
- PlasmaCore.DataSource {
- id: keystateSource
- engine: "keystate"
- connectedSources: "Caps Lock"
- }
-
- Item {
- id: wallpaper
- anchors.fill: parent
- Repeater {
- model: screenModel
-
- Background {
- x: geometry.x; y: geometry.y; width: geometry.width; height: geometry.height
- sceneBackgroundType: config.type
- sceneBackgroundColor: config.color
- sceneBackgroundImage: config.background
- }
- }
- }
-
- MouseArea {
- id: loginScreenRoot
- anchors.fill: parent
-
- property bool uiVisible: true
- property bool blockUI: mainStack.depth > 1 || userListComponent.mainPasswordBox.text.length > 0 || inputPanel.keyboardActive || config.type !== "image"
-
- hoverEnabled: true
- drag.filterChildren: true
- onPressed: uiVisible = true;
- onPositionChanged: uiVisible = true;
- onUiVisibleChanged: {
- if (blockUI) {
- fadeoutTimer.running = false;
- } else if (uiVisible) {
- fadeoutTimer.restart();
- }
- }
- onBlockUIChanged: {
- if (blockUI) {
- fadeoutTimer.running = false;
- uiVisible = true;
- } else {
- fadeoutTimer.restart();
- }
- }
-
- Keys.onPressed: {
- uiVisible = true;
- event.accepted = false;
- }
-
- //takes one full minute for the ui to disappear
- Timer {
- id: fadeoutTimer
- running: true
- interval: 60000
- onTriggered: {
- if (!loginScreenRoot.blockUI) {
- loginScreenRoot.uiVisible = false;
- }
- }
- }
- WallpaperFader {
- visible: config.type === "image"
- anchors.fill: parent
- state: loginScreenRoot.uiVisible ? "on" : "off"
- source: wallpaper
- mainStack: mainStack
- footer: footer
- clock: clock
- }
-
- DropShadow {
- id: clockShadow
- anchors.fill: clock
- source: clock
- visible: !softwareRendering
- horizontalOffset: 1
- verticalOffset: 1
- radius: 6
- samples: 14
- spread: 0.3
- color: "black" // matches Breeze window decoration and desktopcontainment
- Behavior on opacity {
- OpacityAnimator {
- duration: 1000
- easing.type: Easing.InOutQuad
- }
- }
- }
-
- Clock {
- id: clock
- visible: y > 0
- property Item shadow: clockShadow
- y: (userListComponent.userList.y + mainStack.y)/2 - height/2
- anchors.horizontalCenter: parent.horizontalCenter
- }
-
-
- StackView {
- id: mainStack
- anchors {
- left: parent.left
- right: parent.right
- }
- height: root.height + units.gridUnit * 3
-
- focus: true //StackView is an implicit focus scope, so we need to give this focus so the item inside will have it
-
- Timer {
- //SDDM has a bug in 0.13 where even though we set the focus on the right item within the window, the window doesn't have focus
- //it is fixed in 6d5b36b28907b16280ff78995fef764bb0c573db which will be 0.14
- //we need to call "window->activate()" *After* it's been shown. We can't control that in QML so we use a shoddy timer
- //it's been this way for all Plasma 5.x without a huge problem
- running: true
- repeat: false
- interval: 200
- onTriggered: mainStack.forceActiveFocus()
- }
-
- initialItem: Login {
- id: userListComponent
- userListModel: userModel
- userListCurrentIndex: userModel.lastIndex >= 0 ? userModel.lastIndex : 0
- lastUserName: userModel.lastUser
-
- usernameFontSize: root.generalFontSize
- usernameFontColor: root.generalFontColor
-
- showUserList: {
- if ( !userListModel.hasOwnProperty("count")
- || !userListModel.hasOwnProperty("disableAvatarsThreshold"))
- return (userList.y + mainStack.y) > 0
-
- if ( userListModel.count == 0 ) return false
-
- return userListModel.count <= userListModel.disableAvatarsThreshold && (userList.y + mainStack.y) > 0
- }
-
- notificationMessage: {
- var text = ""
- if (keystateSource.data["Caps Lock"]["Locked"]) {
- text += i18nd("plasma_lookandfeel_org.kde.lookandfeel","Caps Lock is on")
- if (root.notificationMessage) {
- text += " • "
- }
- }
- text += root.notificationMessage
- return text
- }
-
- actionItems: [
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-dark/assets/suspend_primary.svgz"
- text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel","Suspend to RAM","Sleep")
- onClicked: sddm.suspend()
- enabled: sddm.canSuspend
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-dark/assets/restart_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Restart")
- onClicked: sddm.reboot()
- enabled: sddm.canReboot
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-dark/assets/shutdown_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Shut Down")
- onClicked: sddm.powerOff()
- enabled: sddm.canPowerOff
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-dark/assets/switch_primary.svgz"
- text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "For switching to a username and password prompt", "Other...")
- onClicked: mainStack.push(userPromptComponent)
- enabled: true
- visible: !userListComponent.showUsernamePrompt && !inputPanel.keyboardActive
- }]
-
- onLoginRequest: {
- root.notificationMessage = ""
- sddm.login(username, password, sessionButton.currentIndex)
- }
- }
-
- Behavior on opacity {
- OpacityAnimator {
- duration: units.longDuration
- }
- }
- }
-
- Loader {
- id: inputPanel
- state: "hidden"
- property bool keyboardActive: item ? item.active : false
- onKeyboardActiveChanged: {
- if (keyboardActive) {
- state = "visible"
- } else {
- state = "hidden";
- }
- }
- source: "components/VirtualKeyboard.qml"
- anchors {
- left: parent.left
- right: parent.right
- }
-
- function showHide() {
- state = state == "hidden" ? "visible" : "hidden";
- }
-
- states: [
- State {
- name: "visible"
- PropertyChanges {
- target: mainStack
- y: Math.min(0, root.height - inputPanel.height - userListComponent.visibleBoundary)
- }
- PropertyChanges {
- target: inputPanel
- y: root.height - inputPanel.height
- opacity: 1
- }
- },
- State {
- name: "hidden"
- PropertyChanges {
- target: mainStack
- y: 0
- }
- PropertyChanges {
- target: inputPanel
- y: root.height - root.height/4
- opacity: 0
- }
- }
- ]
- transitions: [
- Transition {
- from: "hidden"
- to: "visible"
- SequentialAnimation {
- ScriptAction {
- script: {
- inputPanel.item.activated = true;
- Qt.inputMethod.show();
- }
- }
- ParallelAnimation {
- NumberAnimation {
- target: mainStack
- property: "y"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
- }
- NumberAnimation {
- target: inputPanel
- property: "y"
- duration: units.longDuration
- easing.type: Easing.OutQuad
- }
- OpacityAnimator {
- target: inputPanel
- duration: units.longDuration
- easing.type: Easing.OutQuad
- }
- }
- }
- },
- Transition {
- from: "visible"
- to: "hidden"
- SequentialAnimation {
- ParallelAnimation {
- NumberAnimation {
- target: mainStack
- property: "y"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
- }
- NumberAnimation {
- target: inputPanel
- property: "y"
- duration: units.longDuration
- easing.type: Easing.InQuad
- }
- OpacityAnimator {
- target: inputPanel
- duration: units.longDuration
- easing.type: Easing.InQuad
- }
- }
- ScriptAction {
- script: {
- Qt.inputMethod.hide();
- }
- }
- }
- }
- ]
- }
-
-
- Component {
- id: userPromptComponent
- Login {
- showUsernamePrompt: true
- notificationMessage: root.notificationMessage
-
- // using a model rather than a QObject list to avoid QTBUG-75900
- userListModel: ListModel {
- ListElement {
- name: ""
- iconSource: ""
- }
- Component.onCompleted: {
- // as we can't bind inside ListElement
- setProperty(0, "name", i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Type in Username and Password"));
- }
- }
-
- onLoginRequest: {
- root.notificationMessage = ""
- sddm.login(username, password, sessionButton.currentIndex)
- }
-
- actionItems: [
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-dark/assets/suspend_primary.svgz"
- text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel","Suspend to RAM","Sleep")
- onClicked: sddm.suspend()
- enabled: sddm.canSuspend
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-dark/assets/restart_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Restart")
- onClicked: sddm.reboot()
- enabled: sddm.canReboot
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-dark/assets/shutdown_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Shut Down")
- onClicked: sddm.powerOff()
- enabled: sddm.canPowerOff
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-dark/assets/switch_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","List Users")
- onClicked: mainStack.pop()
- visible: !inputPanel.keyboardActive
- }
- ]
- }
- }
-
- //Footer
- RowLayout {
- id: footer
- anchors {
- bottom: parent.bottom
- left: parent.left
- right: parent.right
- margins: units.smallSpacing
- }
-
- Behavior on opacity {
- OpacityAnimator {
- duration: units.longDuration
- }
- }
-
- PlasmaComponents.ToolButton {
- text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to show/hide virtual keyboard", "Virtual Keyboard")
- font.pointSize: config.fontSize
- iconName: inputPanel.keyboardActive ? "input-keyboard-virtual-on" : "input-keyboard-virtual-off"
- onClicked: inputPanel.showHide()
- visible: inputPanel.status == Loader.Ready
- }
-
- KeyboardButton {
- }
-
- SessionButton {
- id: sessionButton
- }
-
- Item {
- Layout.fillWidth: true
- }
-
- Battery { }
- }
- }
-
- Connections {
- target: sddm
- onLoginFailed: {
- notificationMessage = i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Login Failed")
- footer.enabled = true
- mainStack.enabled = true
- userListComponent.userList.opacity = 1
- }
- onLoginSucceeded: {
- //note SDDM will kill the greeter at some random point after this
- //there is no certainty any transition will finish, it depends on the time it
- //takes to complete the init
- mainStack.opacity = 0
- footer.opacity = 0
- }
- }
-
- onNotificationMessageChanged: {
- if (notificationMessage) {
- notificationResetTimer.start();
- }
- }
-
- Timer {
- id: notificationResetTimer
- interval: 3000
- onTriggered: notificationMessage = ""
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/Preview.png b/usr/share/sddm/themes/Win11OS-dark/Preview.png
deleted file mode 100644
index fd760e0..0000000
Binary files a/usr/share/sddm/themes/Win11OS-dark/Preview.png and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-dark/SessionButton.qml b/usr/share/sddm/themes/Win11OS-dark/SessionButton.qml
deleted file mode 100644
index 58590c8..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/SessionButton.qml
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-import QtQuick.Controls 1.3 as QQC
-
-PlasmaComponents.ToolButton {
- id: root
- property int currentIndex: -1
-
- implicitWidth: minimumWidth
-
- visible: menu.items.length > 1
-
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Desktop Session: %1", instantiator.objectAt(currentIndex).text || "")
-
- font.pointSize: config.fontSize
-
- Component.onCompleted: {
- currentIndex = sessionModel.lastIndex
- }
-
- menu: QQC.Menu {
- id: menu
- style: BreezeMenuStyle {}
- Instantiator {
- id: instantiator
- model: sessionModel
- onObjectAdded: menu.insertItem(index, object)
- onObjectRemoved: menu.removeItem( object )
- delegate: QQC.MenuItem {
- text: model.name
- onTriggered: {
- root.currentIndex = model.index
- }
- }
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/assets/login.svgz b/usr/share/sddm/themes/Win11OS-dark/assets/login.svgz
deleted file mode 100644
index 04d2b87..0000000
Binary files a/usr/share/sddm/themes/Win11OS-dark/assets/login.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-dark/assets/logout_primary.svgz b/usr/share/sddm/themes/Win11OS-dark/assets/logout_primary.svgz
deleted file mode 100644
index d43aedf..0000000
Binary files a/usr/share/sddm/themes/Win11OS-dark/assets/logout_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-dark/assets/restart_primary.svgz b/usr/share/sddm/themes/Win11OS-dark/assets/restart_primary.svgz
deleted file mode 100644
index 0c0be17..0000000
Binary files a/usr/share/sddm/themes/Win11OS-dark/assets/restart_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-dark/assets/shutdown_primary.svgz b/usr/share/sddm/themes/Win11OS-dark/assets/shutdown_primary.svgz
deleted file mode 100644
index e39578a..0000000
Binary files a/usr/share/sddm/themes/Win11OS-dark/assets/shutdown_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-dark/assets/suspend_primary.svgz b/usr/share/sddm/themes/Win11OS-dark/assets/suspend_primary.svgz
deleted file mode 100644
index 266dfc2..0000000
Binary files a/usr/share/sddm/themes/Win11OS-dark/assets/suspend_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-dark/assets/switch_primary.svgz b/usr/share/sddm/themes/Win11OS-dark/assets/switch_primary.svgz
deleted file mode 100644
index 170950c..0000000
Binary files a/usr/share/sddm/themes/Win11OS-dark/assets/switch_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-dark/background.jpg b/usr/share/sddm/themes/Win11OS-dark/background.jpg
deleted file mode 100644
index 4b1ec72..0000000
Binary files a/usr/share/sddm/themes/Win11OS-dark/background.jpg and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/ActionButton.qml b/usr/share/sddm/themes/Win11OS-dark/components/ActionButton.qml
deleted file mode 100644
index 9fbd2a8..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/ActionButton.qml
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-Item {
- id: root
- property alias text: label.text
- property alias iconSource: icon.source
- property alias containsMouse: mouseArea.containsMouse
- property alias font: label.font
- property alias labelRendering: label.renderType
- property alias circleOpacity: iconCircle.opacity
- property alias circleVisiblity: iconCircle.visible
- property int fontSize: config.fontSize
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
- signal clicked
-
- activeFocusOnTab: true
-
- property int iconSize: units.gridUnit * 3
-
- implicitWidth: Math.max(iconSize + units.largeSpacing * 2, label.contentWidth)
- implicitHeight: iconSize + units.smallSpacing + label.implicitHeight
-
- opacity: activeFocus || containsMouse ? 1 : 0.85
- Behavior on opacity {
- PropertyAnimation { // OpacityAnimator makes it turn black at random intervals
- duration: units.longDuration * 2
- easing.type: Easing.InOutQuad
- }
- }
-
- Rectangle {
- id: iconCircle
- anchors.centerIn: icon
- width: iconSize + units.smallSpacing
- height: width
- radius: width / 2
- color: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : PlasmaCore.ColorScope.textColor
- opacity: activeFocus || containsMouse ? (softwareRendering ? 0.8 : 0.15) : (softwareRendering ? 0.6 : 0)
- Behavior on opacity {
- PropertyAnimation { // OpacityAnimator makes it turn black at random intervals
- duration: units.longDuration * 3
- easing.type: Easing.InOutQuad
- }
- }
- }
-
- Rectangle {
- anchors.centerIn: iconCircle
- width: iconCircle.width
- height: width
- radius: width / 2
- scale: mouseArea.containsPress ? 1 : 0
- color: PlasmaCore.ColorScope.textColor
- opacity: 0.15
- Behavior on scale {
- PropertyAnimation {
- duration: units.shortDuration
- easing.type: Easing.InOutQuart
- }
- }
- }
-
- PlasmaCore.IconItem {
- id: icon
- anchors {
- top: parent.top
- horizontalCenter: parent.horizontalCenter
- }
- width: iconSize
- height: iconSize
-
- colorGroup: PlasmaCore.ColorScope.colorGroup
- active: mouseArea.containsMouse || root.activeFocus
- }
-
- PlasmaComponents.Label {
- id: label
- font.pointSize: Math.max(fontSize + 1,theme.defaultFont.pointSize + 1)
- anchors {
- top: icon.bottom
- topMargin: (softwareRendering ? 1.5 : 1) * units.smallSpacing
- left: parent.left
- right: parent.right
- }
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignTop
- wrapMode: Text.WordWrap
- font.underline: root.activeFocus
- }
-
- MouseArea {
- id: mouseArea
- hoverEnabled: true
- onClicked: root.clicked()
- anchors.fill: parent
- }
-
- Keys.onEnterPressed: clicked()
- Keys.onReturnPressed: clicked()
- Keys.onSpacePressed: clicked()
-
- Accessible.onPressAction: clicked()
- Accessible.role: Accessible.Button
- Accessible.name: label.text
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/Battery.qml b/usr/share/sddm/themes/Win11OS-dark/components/Battery.qml
deleted file mode 100644
index 2351c4d..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/Battery.qml
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright 2016 Kai Uwe Broulik
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-import org.kde.plasma.workspace.components 2.0 as PW
-
-Row {
- spacing: units.smallSpacing
- visible: pmSource.data["Battery"]["Has Cumulative"]
-
- PlasmaCore.DataSource {
- id: pmSource
- engine: "powermanagement"
- connectedSources: ["Battery", "AC Adapter"]
- }
-
- PW.BatteryIcon {
- id: battery
- hasBattery: pmSource.data["Battery"]["Has Battery"] || false
- percent: pmSource.data["Battery"]["Percent"] || 0
- pluggedIn: pmSource.data["AC Adapter"] ? pmSource.data["AC Adapter"]["Plugged in"] : false
-
- height: batteryLabel.height
- width: height
- }
-
- PlasmaComponents.Label {
- id: batteryLabel
- font.pointSize: config.fontSize
- height: undefined
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","%1%", battery.percent)
- Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Battery at %1%", battery.percent)
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/Clock.qml b/usr/share/sddm/themes/Win11OS-dark/components/Clock.qml
deleted file mode 100644
index 6e26055..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/Clock.qml
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 1.1
-import org.kde.plasma.core 2.0
-
-ColumnLayout {
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
-
- Label {
- text: Qt.formatTime(timeSource.data["Local"]["DateTime"])
- color: ColorScope.textColor
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- font.pointSize: 48
- Layout.alignment: Qt.AlignHCenter
- }
- Label {
- text: Qt.formatDate(timeSource.data["Local"]["DateTime"], Qt.DefaultLocaleLongDate)
- color: ColorScope.textColor
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- font.pointSize: 24
- Layout.alignment: Qt.AlignHCenter
- }
- DataSource {
- id: timeSource
- engine: "time"
- connectedSources: ["Local"]
- interval: 1000
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/KeyboardLayoutButton.qml b/usr/share/sddm/themes/Win11OS-dark/components/KeyboardLayoutButton.qml
deleted file mode 100644
index 32edb52..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/KeyboardLayoutButton.qml
+++ /dev/null
@@ -1,52 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2014 by Daniel Vrátil *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . *
- ***************************************************************************/
-
-import QtQuick 2.1
-import QtQuick.Controls 1.1 as QQC
-
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-import org.kde.plasma.workspace.keyboardlayout 1.0
-
-PlasmaComponents.ToolButton {
-
- property int fontSize: config.fontSize
-
- id: kbLayoutButton
-
- iconName: "input-keyboard"
- implicitWidth: minimumWidth
- text: layout.currentLayoutDisplayName
- font.pointSize: Math.max(fontSize,theme.defaultFont.pointSize)
-
- Accessible.name: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to change keyboard layout", "Switch layout")
-
- visible: layout.layouts.length > 1
-
- onClicked: layout.nextLayout()
-
- KeyboardLayout {
- id: layout
- function nextLayout() {
- var layouts = layout.layouts;
- var index = (layouts.indexOf(layout.currentLayout)+1) % layouts.length;
- layout.currentLayout = layouts[index];
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/SessionManagementScreen.qml b/usr/share/sddm/themes/Win11OS-dark/components/SessionManagementScreen.qml
deleted file mode 100644
index 5f88260..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/SessionManagementScreen.qml
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 1.1
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-Item {
- id: root
-
- /*
- * Any message to be displayed to the user, visible above the text fields
- */
- property alias notificationMessage: notificationsLabel.text
-
- /*
- * A list of Items (typically ActionButtons) to be shown in a Row beneath the prompts
- */
- property alias actionItems: actionItemsLayout.children
-
- /*
- * A model with a list of users to show in the view
- * The following roles should exist:
- * - name
- * - iconSource
- *
- * The following are also handled:
- * - vtNumber
- * - displayNumber
- * - session
- * - isTty
- */
- property alias userListModel: userListView.model
-
- /*
- * Self explanatory
- */
- property alias userListCurrentIndex: userListView.currentIndex
- property var userListCurrentModelData: userListView.currentItem === null ? [] : userListView.currentItem.m
- property bool showUserList: true
-
- property alias userList: userListView
-
- property int fontSize: config.fontSize
-
- default property alias _children: innerLayout.children
-
- UserList {
- id: userListView
- visible: showUserList && y > 0
- anchors {
- bottom: parent.verticalCenter
- left: parent.left
- right: parent.right
- }
- }
-
- //goal is to show the prompts, in ~16 grid units high, then the action buttons
- //but collapse the space between the prompts and actions if there's no room
- //ui is constrained to 16 grid units wide, or the screen
- ColumnLayout {
- id: prompts
- anchors.top: parent.verticalCenter
- anchors.topMargin: units.gridUnit * 0.5
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.bottom: parent.bottom
- PlasmaComponents.Label {
- id: notificationsLabel
- font.pointSize: Math.max(fontSize + 1,theme.defaultFont.pointSize + 1)
- Layout.maximumWidth: units.gridUnit * 16
- Layout.alignment: Qt.AlignHCenter
- Layout.fillWidth: true
- horizontalAlignment: Text.AlignHCenter
- wrapMode: Text.WordWrap
- font.italic: true
- }
- ColumnLayout {
- Layout.minimumHeight: implicitHeight
- Layout.maximumHeight: units.gridUnit * 10
- Layout.maximumWidth: units.gridUnit * 16
- Layout.alignment: Qt.AlignHCenter
- ColumnLayout {
- id: innerLayout
- Layout.alignment: Qt.AlignHCenter
- Layout.fillWidth: true
- }
- Item {
- Layout.fillHeight: true
- }
- }
- Row { //deliberately not rowlayout as I'm not trying to resize child items
- id: actionItemsLayout
- spacing: units.largeSpacing / 2
- Layout.alignment: Qt.AlignHCenter
- }
- Item {
- Layout.fillHeight: true
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/UserDelegate.qml b/usr/share/sddm/themes/Win11OS-dark/components/UserDelegate.qml
deleted file mode 100644
index 960315d..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/UserDelegate.qml
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * Copyright 2014 David Edmundson
- * Copyright 2014 Aleix Pol Gonzalez
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-Item {
- id: wrapper
-
- // If we're using software rendering, draw outlines instead of shadows
- // See https://bugs.kde.org/show_bug.cgi?id=398317
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
-
- property bool isCurrent: true
-
- readonly property var m: model
- property string name
- property string userName
- property string avatarPath
- property string iconSource
- property bool constrainText: true
- property alias nameFontSize: usernameDelegate.font.pointSize
- property int fontSize: config.fontSize
- signal clicked()
-
- property real faceSize: Math.min(width, height - usernameDelegate.height - units.smallSpacing)
-
- opacity: isCurrent ? 1.0 : 0.5
-
- Behavior on opacity {
- OpacityAnimator {
- duration: units.longDuration
- }
- }
-
- // Draw a translucent background circle under the user picture
- Rectangle {
- anchors.centerIn: imageSource
- width: imageSource.width - 2 // Subtract to prevent fringing
- height: width
- radius: width / 2
-
- color: PlasmaCore.ColorScope.backgroundColor
- opacity: 0.6
- }
-
- Item {
- id: imageSource
- anchors {
- bottom: usernameDelegate.top
- bottomMargin: units.largeSpacing
- horizontalCenter: parent.horizontalCenter
- }
- Behavior on width {
- PropertyAnimation {
- from: faceSize
- duration: units.longDuration * 2;
- }
- }
- width: isCurrent ? faceSize : faceSize - units.largeSpacing
- height: width
-
- //Image takes priority, taking a full path to a file, if that doesn't exist we show an icon
- Image {
- id: face
- source: wrapper.avatarPath
- sourceSize: Qt.size(faceSize, faceSize)
- fillMode: Image.PreserveAspectCrop
- anchors.fill: parent
- }
-
- PlasmaCore.IconItem {
- id: faceIcon
- source: iconSource
- visible: (face.status == Image.Error || face.status == Image.Null)
- anchors.fill: parent
- anchors.margins: units.gridUnit * 0.5 // because mockup says so...
- colorGroup: PlasmaCore.ColorScope.colorGroup
- }
- }
-
- ShaderEffect {
- anchors {
- bottom: usernameDelegate.top
- bottomMargin: units.largeSpacing
- horizontalCenter: parent.horizontalCenter
- }
-
- width: imageSource.width
- height: imageSource.height
-
- supportsAtlasTextures: true
-
- property var source: ShaderEffectSource {
- sourceItem: imageSource
- // software rendering is just a fallback so we can accept not having a rounded avatar here
- hideSource: wrapper.GraphicsInfo.api !== GraphicsInfo.Software
- live: true // otherwise the user in focus will show a blurred avatar
- }
-
- property var colorBorder: PlasmaCore.ColorScope.textColor
-
- //draw a circle with an antialised border
- //innerRadius = size of the inner circle with contents
- //outerRadius = size of the border
- //blend = area to blend between two colours
- //all sizes are normalised so 0.5 == half the width of the texture
-
- //if copying into another project don't forget to connect themeChanged to update()
- //but in SDDM that's a bit pointless
- fragmentShader: "
- varying highp vec2 qt_TexCoord0;
- uniform highp float qt_Opacity;
- uniform lowp sampler2D source;
-
- uniform lowp vec4 colorBorder;
- highp float blend = 0.01;
- highp float innerRadius = 0.47;
- highp float outerRadius = 0.49;
- lowp vec4 colorEmpty = vec4(0.0, 0.0, 0.0, 0.0);
-
- void main() {
- lowp vec4 colorSource = texture2D(source, qt_TexCoord0.st);
-
- highp vec2 m = qt_TexCoord0 - vec2(0.5, 0.5);
- highp float dist = sqrt(m.x * m.x + m.y * m.y);
-
- if (dist < innerRadius)
- gl_FragColor = colorSource;
- else if (dist < innerRadius + blend)
- gl_FragColor = mix(colorSource, colorBorder, ((dist - innerRadius) / blend));
- else if (dist < outerRadius)
- gl_FragColor = colorBorder;
- else if (dist < outerRadius + blend)
- gl_FragColor = mix(colorBorder, colorEmpty, ((dist - outerRadius) / blend));
- else
- gl_FragColor = colorEmpty ;
-
- gl_FragColor = gl_FragColor * qt_Opacity;
- }
- "
- }
-
- PlasmaComponents.Label {
- id: usernameDelegate
- font.pointSize: Math.max(fontSize + 2,theme.defaultFont.pointSize + 2)
- anchors {
- bottom: parent.bottom
- horizontalCenter: parent.horizontalCenter
- }
- height: implicitHeight // work around stupid bug in Plasma Components that sets the height
- width: constrainText ? parent.width : implicitWidth
- text: wrapper.name
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- elide: Text.ElideRight
- horizontalAlignment: Text.AlignHCenter
- //make an indication that this has active focus, this only happens when reached with keyboard navigation
- font.underline: wrapper.activeFocus
- }
-
- MouseArea {
- anchors.fill: parent
- hoverEnabled: true
-
- onClicked: wrapper.clicked();
- }
-
- Accessible.name: name
- Accessible.role: Accessible.Button
- function accessiblePressAction() { wrapper.clicked() }
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/UserList.qml b/usr/share/sddm/themes/Win11OS-dark/components/UserList.qml
deleted file mode 100644
index a2d8508..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/UserList.qml
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright 2014 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-ListView {
- id: view
- readonly property string selectedUser: currentItem ? currentItem.userName : ""
- readonly property int userItemWidth: units.gridUnit * 8
- readonly property int userItemHeight: units.gridUnit * 8
-
- implicitHeight: userItemHeight
-
- activeFocusOnTab : true
-
- /*
- * Signals that a user was explicitly selected
- */
- signal userSelected;
-
- orientation: ListView.Horizontal
- highlightRangeMode: ListView.StrictlyEnforceRange
-
- //centre align selected item (which implicitly centre aligns the rest
- preferredHighlightBegin: width/2 - userItemWidth/2
- preferredHighlightEnd: preferredHighlightBegin
-
- delegate: UserDelegate {
- avatarPath: model.icon || ""
- iconSource: model.iconName || "user-identity"
-
- name: {
- var displayName = model.realName || model.name
-
- if (model.vtNumber === undefined || model.vtNumber < 0) {
- return displayName
- }
-
- if (!model.session) {
- return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Nobody logged in on that session", "Unused")
- }
-
-
- var location = ""
- if (model.isTty) {
- location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console number", "TTY %1", model.vtNumber)
- } else if (model.displayNumber) {
- location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console (X display number)", "on TTY %1 (Display %2)", model.vtNumber, model.displayNumber)
- }
-
- if (location) {
- return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Username (location)", "%1 (%2)", displayName, location)
- }
-
- return displayName
- }
-
- userName: model.name
-
- width: userItemWidth
- height: userItemHeight
-
- //if we only have one delegate, we don't need to clip the text as it won't be overlapping with anything
- constrainText: ListView.view.count > 1
-
- isCurrent: ListView.isCurrentItem
-
- onClicked: {
- ListView.view.currentIndex = index;
- ListView.view.userSelected();
- }
- }
-
- Keys.onEscapePressed: view.userSelected()
- Keys.onEnterPressed: view.userSelected()
- Keys.onReturnPressed: view.userSelected()
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/VirtualKeyboard.qml b/usr/share/sddm/themes/Win11OS-dark/components/VirtualKeyboard.qml
deleted file mode 100644
index 7848b75..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/VirtualKeyboard.qml
+++ /dev/null
@@ -1,28 +0,0 @@
-/********************************************************************
- This file is part of the KDE project.
-
-Copyright (C) 2017 Martin Gräßlin
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*********************************************************************/
-import QtQuick 2.5
-import QtQuick.VirtualKeyboard 2.1
-
-InputPanel {
- id: inputPanel
- property bool activated: false
- active: activated && Qt.inputMethod.visible
- visible: active
- width: parent.width
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/components/WallpaperFader.qml b/usr/share/sddm/themes/Win11OS-dark/components/WallpaperFader.qml
deleted file mode 100644
index 31dfe00..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/components/WallpaperFader.qml
+++ /dev/null
@@ -1,182 +0,0 @@
-/********************************************************************
- This file is part of the KDE project.
-
-Copyright (C) 2014 Aleix Pol Gonzalez
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*********************************************************************/
-
-import QtQuick 2.6
-import QtQuick.Controls 1.1
-import QtQuick.Layouts 1.1
-import QtGraphicalEffects 1.0
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-import org.kde.plasma.private.sessions 2.0
-import "../components"
-
-Item {
- id: wallpaperFader
- property Item clock
- property Item mainStack
- property Item footer
- property alias source: wallpaperBlur.source
- state: lockScreenRoot.uiVisible ? "on" : "off"
- property real factor: 0
- readonly property bool lightBackground: Math.max(PlasmaCore.ColorScope.backgroundColor.r, PlasmaCore.ColorScope.backgroundColor.g, PlasmaCore.ColorScope.backgroundColor.b) > 0.5
-
- Behavior on factor {
- NumberAnimation {
- target: wallpaperFader
- property: "factor"
- duration: 1000
- easing.type: Easing.InOutQuad
- }
- }
- FastBlur {
- id: wallpaperBlur
- anchors.fill: parent
- radius: 50 * wallpaperFader.factor
- }
- ShaderEffect {
- id: wallpaperShader
- anchors.fill: parent
- supportsAtlasTextures: true
- property var source: ShaderEffectSource {
- sourceItem: wallpaperBlur
- live: true
- hideSource: true
- textureMirroring: ShaderEffectSource.NoMirroring
- }
-
- readonly property real contrast: 0.65 * wallpaperFader.factor + (1 - wallpaperFader.factor)
- readonly property real saturation: 1.6 * wallpaperFader.factor + (1 - wallpaperFader.factor)
- readonly property real intensity: (wallpaperFader.lightBackground ? 1.7 : 0.6) * wallpaperFader.factor + (1 - wallpaperFader.factor)
-
- readonly property real transl: (1.0 - contrast) / 2.0;
- readonly property real rval: (1.0 - saturation) * 0.2126;
- readonly property real gval: (1.0 - saturation) * 0.7152;
- readonly property real bval: (1.0 - saturation) * 0.0722;
-
- property var colorMatrix: Qt.matrix4x4(
- contrast, 0, 0, 0.0,
- 0, contrast, 0, 0.0,
- 0, 0, contrast, 0.0,
- transl, transl, transl, 1.0).times(Qt.matrix4x4(
- rval + saturation, rval, rval, 0.0,
- gval, gval + saturation, gval, 0.0,
- bval, bval, bval + saturation, 0.0,
- 0, 0, 0, 1.0)).times(Qt.matrix4x4(
- intensity, 0, 0, 0,
- 0, intensity, 0, 0,
- 0, 0, intensity, 0,
- 0, 0, 0, 1
- ));
-
-
- fragmentShader: "
- uniform mediump mat4 colorMatrix;
- uniform mediump sampler2D source;
- varying mediump vec2 qt_TexCoord0;
- uniform lowp float qt_Opacity;
-
- void main(void)
- {
- mediump vec4 tex = texture2D(source, qt_TexCoord0);
- gl_FragColor = tex * colorMatrix * qt_Opacity;
- }"
- }
-
- states: [
- State {
- name: "on"
- PropertyChanges {
- target: mainStack
- opacity: 1
- }
- PropertyChanges {
- target: footer
- opacity: 1
- }
- PropertyChanges {
- target: wallpaperFader
- factor: 1
- }
- PropertyChanges {
- target: clock.shadow
- opacity: 0
- }
- },
- State {
- name: "off"
- PropertyChanges {
- target: mainStack
- opacity: 0
- }
- PropertyChanges {
- target: footer
- opacity: 0
- }
- PropertyChanges {
- target: wallpaperFader
- factor: 0
- }
- PropertyChanges {
- target: clock.shadow
- opacity: 1
- }
- }
- ]
- transitions: [
- Transition {
- from: "off"
- to: "on"
- //Note: can't use animators as they don't play well with parallelanimations
- ParallelAnimation {
- NumberAnimation {
- target: mainStack
- property: "opacity"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
- }
- NumberAnimation {
- target: footer
- property: "opacity"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
- }
- }
- },
- Transition {
- from: "on"
- to: "off"
- ParallelAnimation {
- NumberAnimation {
- target: mainStack
- property: "opacity"
- duration: 500
- easing.type: Easing.InOutQuad
- }
- NumberAnimation {
- target: footer
- property: "opacity"
- duration: 500
- easing.type: Easing.InOutQuad
- }
- }
- }
- ]
-}
diff --git a/usr/share/sddm/themes/Win11OS-dark/faces/.face.icon b/usr/share/sddm/themes/Win11OS-dark/faces/.face.icon
deleted file mode 100644
index ecee991..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/faces/.face.icon
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Win11OS-dark/metadata.desktop b/usr/share/sddm/themes/Win11OS-dark/metadata.desktop
deleted file mode 100644
index f6da63f..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/metadata.desktop
+++ /dev/null
@@ -1,16 +0,0 @@
-[SddmGreeterTheme]
-Name=Win11OS-dark
-Description=Win11OS-dark Theme
-Author=yeyushengfan258
-Copyright=(c) 2019, yeyushengfan258
-License=CC-BY-SA
-Type=sddm-theme
-Version=0.1.0
-Website=https://github.com/yeyushengfan258/Win11OS-dark-kde
-Screenshot=Preview.png
-MainScript=Main.qml
-ConfigFile=theme.conf
-TranslationsDirectory=translations
-Email=vinceliuice@hotmail.com
-Theme-Id=Win11OS-dark
-Theme-API=2.0
diff --git a/usr/share/sddm/themes/Win11OS-dark/theme.conf b/usr/share/sddm/themes/Win11OS-dark/theme.conf
deleted file mode 100644
index 7032b21..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/theme.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-[General]
-type=image
-color=#1A73E8
-fontSize=10
-background=background.jpg
diff --git a/usr/share/sddm/themes/Win11OS-dark/theme.conf.user b/usr/share/sddm/themes/Win11OS-dark/theme.conf.user
deleted file mode 100644
index 68c6642..0000000
--- a/usr/share/sddm/themes/Win11OS-dark/theme.conf.user
+++ /dev/null
@@ -1,2 +0,0 @@
-[General]
-type=image
diff --git a/usr/share/sddm/themes/Win11OS-light/Background.qml b/usr/share/sddm/themes/Win11OS-light/Background.qml
deleted file mode 100644
index 5a38415..0000000
--- a/usr/share/sddm/themes/Win11OS-light/Background.qml
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright 2016 Boudhayan Gupta
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-FocusScope {
- id: sceneBackground
-
- property var sceneBackgroundType
- property alias sceneBackgroundColor: sceneColorBackground.color
- property alias sceneBackgroundImage: sceneImageBackground.source
-
- Rectangle {
- id: sceneColorBackground
- anchors.fill: parent
- }
-
- Image {
- id: sceneImageBackground
- anchors.fill: parent
- sourceSize.width: parent.width
- sourceSize.height: parent.height
- fillMode: Image.PreserveAspectCrop
- smooth: true;
- }
-
- states: [
- State {
- name: "imageBackground"
- when: sceneBackgroundType === "image"
- PropertyChanges {
- target: sceneColorBackground
- visible: false
- }
- PropertyChanges {
- target: sceneImageBackground
- visible: true
- }
- },
- State {
- name: "colorBackground"
- when: sceneBackgroundType !== "image"
- PropertyChanges {
- target: sceneColorBackground
- visible: true
- }
- PropertyChanges {
- target: sceneImageBackground
- visible: false
- }
- }
- ]
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/BreezeMenuStyle.qml b/usr/share/sddm/themes/Win11OS-light/BreezeMenuStyle.qml
deleted file mode 100644
index 7d56c14..0000000
--- a/usr/share/sddm/themes/Win11OS-light/BreezeMenuStyle.qml
+++ /dev/null
@@ -1,25 +0,0 @@
-import QtQuick 2.2
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-
-import QtQuick.Controls.Styles 1.4 as QQCS
-import QtQuick.Controls 1.3 as QQC
-
-QQCS.MenuStyle {
- frame: Rectangle {
- color: PlasmaCore.ColorScope.backgroundColor
- border.color: Qt.tint(PlasmaCore.ColorScope.textColor, Qt.rgba(color.r, color.g, color.b, 0.7))
- border.width: 1
- }
- itemDelegate.label: QQC.Label {
- height: contentHeight * 1.2
- verticalAlignment: Text.AlignVCenter
- color: styleData.selected ? PlasmaCore.ColorScope.highlightedTextColor : PlasmaCore.ColorScope.textColor
- font.pointSize: config.fontSize
- text: styleData.text
- }
- itemDelegate.background: Rectangle {
- visible: styleData.selected
- color: PlasmaCore.ColorScope.highlightColor
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/KeyboardButton.qml b/usr/share/sddm/themes/Win11OS-light/KeyboardButton.qml
deleted file mode 100644
index 9989d93..0000000
--- a/usr/share/sddm/themes/Win11OS-light/KeyboardButton.qml
+++ /dev/null
@@ -1,38 +0,0 @@
-import QtQuick 2.2
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-import QtQuick.Controls 1.3 as QQC
-
-PlasmaComponents.ToolButton {
- id: keyboardButton
-
- property int currentIndex: -1
-
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Keyboard Layout: %1", instantiator.objectAt(currentIndex).shortName)
- implicitWidth: minimumWidth
- font.pointSize: config.fontSize
-
- visible: menu.items.length > 1
-
- Component.onCompleted: currentIndex = Qt.binding(function() {return keyboard.currentLayout});
-
- menu: QQC.Menu {
- id: keyboardMenu
- style: BreezeMenuStyle {}
- Instantiator {
- id: instantiator
- model: keyboard.layouts
- onObjectAdded: keyboardMenu.insertItem(index, object)
- onObjectRemoved: keyboardMenu.removeItem( object )
- delegate: QQC.MenuItem {
- text: modelData.longName
- property string shortName: modelData.shortName
- onTriggered: {
- keyboard.currentLayout = model.index
- }
- }
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/Login.qml b/usr/share/sddm/themes/Win11OS-light/Login.qml
deleted file mode 100644
index 0f6c328..0000000
--- a/usr/share/sddm/themes/Win11OS-light/Login.qml
+++ /dev/null
@@ -1,156 +0,0 @@
-import "components"
-
-import QtQuick 2.0
-import QtQuick.Layouts 1.2
-import QtQuick.Controls.Styles 1.4
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-SessionManagementScreen {
-
- property bool showUsernamePrompt: !showUserList
- property int usernameFontSize
- property string usernameFontColor
- property string lastUserName
- property bool passwordFieldOutlined: config.PasswordFieldOutlined == "true"
- property bool hidePasswordRevealIcon: config.HidePasswordRevealIcon == "false"
- property int visibleBoundary: mapFromItem(loginButton, 0, 0).y
- onHeightChanged: visibleBoundary = mapFromItem(loginButton, 0, 0).y + loginButton.height + units.smallSpacing
-
- signal loginRequest(string username, string password)
-
- onShowUsernamePromptChanged: {
- if (!showUsernamePrompt) {
- lastUserName = ""
- }
- }
-
- /*
- * Login has been requested with the following username and password
- * If username field is visible, it will be taken from that, otherwise from the "name" property of the currentIndex
- */
- function startLogin() {
- var username = showUsernamePrompt ? userNameInput.text : userList.selectedUser
- var password = passwordBox.text
-
- loginButton.forceActiveFocus();
- loginRequest(username, password);
- }
-
- PlasmaComponents.TextField {
- id: userNameInput
- Layout.fillWidth: true
- Layout.minimumHeight: 28
- implicitHeight: root.height / 28
- font.family: config.Font || "Noto Sans"
- font.pointSize: usernameFontSize
- opacity: 1.0
- text: lastUserName
- visible: showUsernamePrompt
- focus: showUsernamePrompt && !lastUserName //if there's a username prompt it gets focus first, otherwise password does
- placeholderText: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Username")
-
- style: TextFieldStyle {
- textColor: "white"
- placeholderTextColor: "white"
- background: Rectangle {
- radius: 6
- border.color: "#ffffff"
- border.width: 2
- color: "#1e1e1e"
- }
- }
- }
-
- PlasmaComponents.TextField {
- id: passwordBox
- Layout.fillWidth: true
- Layout.minimumHeight: 32
- implicitHeight: usernameFontSize * 2.85
- font.pointSize: usernameFontSize * 0.8
- opacity: passwordFieldOutlined ? 1.0 : 1.0
- font.family: config.Font || "Noto Sans"
- placeholderText: config.PasswordFieldPlaceholderText == "Password" ? i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Password") : config.PasswordFieldPlaceholderText
- focus: !showUsernamePrompt || lastUserName
- echoMode: TextInput.Password
- revealPasswordButtonShown: hidePasswordRevealIcon
- onAccepted: startLogin()
-
- style: TextFieldStyle {
- textColor: passwordFieldOutlined ? "white" : "white"
- placeholderTextColor: passwordFieldOutlined ? "white" : "white"
- passwordCharacter: config.PasswordFieldCharacter == "" ? "●" : config.PasswordFieldCharacter
- background: Rectangle {
- radius: 6
- border.color: "#ffffff"
- border.width: 2
- color: "#1e1e1e"
- }
- }
-
- Keys.onEscapePressed: {
- mainStack.currentItem.forceActiveFocus();
- }
-
- Keys.onPressed: {
- if (event.key == Qt.Key_Left && !text) {
- userList.decrementCurrentIndex();
- event.accepted = true
- }
- if (event.key == Qt.Key_Right && !text) {
- userList.incrementCurrentIndex();
- event.accepted = true
- }
- }
-
- Keys.onReleased: {
- if (loginButton.opacity == 0 && length > 0) {
- showLoginButton.start()
- }
- if (loginButton.opacity > 0 && length == 0) {
- hideLoginButton.start()
- }
- }
-
- Connections {
- target: sddm
- onLoginFailed: {
- passwordBox.selectAll()
- passwordBox.forceActiveFocus()
- }
- }
- }
-
- Image {
- id: loginButton
- source: "assets/login.svgz"
- smooth: true
- sourceSize: Qt.size(passwordBox.height, passwordBox.height)
- anchors {
- left: passwordBox.right
- verticalCenter: passwordBox.verticalCenter
- }
- anchors.leftMargin: 8
- visible: opacity > 0
- opacity: 0
- MouseArea {
- anchors.fill: parent
- onClicked: startLogin();
- }
- PropertyAnimation {
- id: showLoginButton
- target: loginButton
- properties: "opacity"
- to: 0.75
- duration: 100
- }
- PropertyAnimation {
- id: hideLoginButton
- target: loginButton
- properties: "opacity"
- to: 0
- duration: 80
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/Main.qml b/usr/share/sddm/themes/Win11OS-light/Main.qml
deleted file mode 100644
index e30af87..0000000
--- a/usr/share/sddm/themes/Win11OS-light/Main.qml
+++ /dev/null
@@ -1,481 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 1.1
-import QtGraphicalEffects 1.0
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-import org.kde.plasma.extras 2.0 as PlasmaExtras
-
-import "components"
-
-PlasmaCore.ColorScope {
- id: root
-
- // If we're using software rendering, draw outlines instead of shadows
- // See https://bugs.kde.org/show_bug.cgi?id=398317
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
-
- colorGroup: PlasmaCore.Theme.ComplementaryColorGroup
-
- width: 1600
- height: 900
-
- property string notificationMessage
-
- LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft
- LayoutMirroring.childrenInherit: true
-
- PlasmaCore.DataSource {
- id: keystateSource
- engine: "keystate"
- connectedSources: "Caps Lock"
- }
-
- Item {
- id: wallpaper
- anchors.fill: parent
- Repeater {
- model: screenModel
-
- Background {
- x: geometry.x; y: geometry.y; width: geometry.width; height: geometry.height
- sceneBackgroundType: config.type
- sceneBackgroundColor: config.color
- sceneBackgroundImage: config.background
- }
- }
- }
-
- MouseArea {
- id: loginScreenRoot
- anchors.fill: parent
-
- property bool uiVisible: true
- property bool blockUI: mainStack.depth > 1 || userListComponent.mainPasswordBox.text.length > 0 || inputPanel.keyboardActive || config.type !== "image"
-
- hoverEnabled: true
- drag.filterChildren: true
- onPressed: uiVisible = true;
- onPositionChanged: uiVisible = true;
- onUiVisibleChanged: {
- if (blockUI) {
- fadeoutTimer.running = false;
- } else if (uiVisible) {
- fadeoutTimer.restart();
- }
- }
- onBlockUIChanged: {
- if (blockUI) {
- fadeoutTimer.running = false;
- uiVisible = true;
- } else {
- fadeoutTimer.restart();
- }
- }
-
- Keys.onPressed: {
- uiVisible = true;
- event.accepted = false;
- }
-
- //takes one full minute for the ui to disappear
- Timer {
- id: fadeoutTimer
- running: true
- interval: 60000
- onTriggered: {
- if (!loginScreenRoot.blockUI) {
- loginScreenRoot.uiVisible = false;
- }
- }
- }
- WallpaperFader {
- visible: config.type === "image"
- anchors.fill: parent
- state: loginScreenRoot.uiVisible ? "on" : "off"
- source: wallpaper
- mainStack: mainStack
- footer: footer
- clock: clock
- }
-
- DropShadow {
- id: clockShadow
- anchors.fill: clock
- source: clock
- visible: !softwareRendering
- horizontalOffset: 1
- verticalOffset: 1
- radius: 6
- samples: 14
- spread: 0.3
- color: "black" // matches Breeze window decoration and desktopcontainment
- Behavior on opacity {
- OpacityAnimator {
- duration: 1000
- easing.type: Easing.InOutQuad
- }
- }
- }
-
- Clock {
- id: clock
- visible: y > 0
- property Item shadow: clockShadow
- y: (userListComponent.userList.y + mainStack.y)/2 - height/2
- anchors.horizontalCenter: parent.horizontalCenter
- }
-
-
- StackView {
- id: mainStack
- anchors {
- left: parent.left
- right: parent.right
- }
- height: root.height + units.gridUnit * 3
-
- focus: true //StackView is an implicit focus scope, so we need to give this focus so the item inside will have it
-
- Timer {
- //SDDM has a bug in 0.13 where even though we set the focus on the right item within the window, the window doesn't have focus
- //it is fixed in 6d5b36b28907b16280ff78995fef764bb0c573db which will be 0.14
- //we need to call "window->activate()" *After* it's been shown. We can't control that in QML so we use a shoddy timer
- //it's been this way for all Plasma 5.x without a huge problem
- running: true
- repeat: false
- interval: 200
- onTriggered: mainStack.forceActiveFocus()
- }
-
- initialItem: Login {
- id: userListComponent
- userListModel: userModel
- userListCurrentIndex: userModel.lastIndex >= 0 ? userModel.lastIndex : 0
- lastUserName: userModel.lastUser
-
- usernameFontSize: root.generalFontSize
- usernameFontColor: root.generalFontColor
-
- showUserList: {
- if ( !userListModel.hasOwnProperty("count")
- || !userListModel.hasOwnProperty("disableAvatarsThreshold"))
- return (userList.y + mainStack.y) > 0
-
- if ( userListModel.count == 0 ) return false
-
- return userListModel.count <= userListModel.disableAvatarsThreshold && (userList.y + mainStack.y) > 0
- }
-
- notificationMessage: {
- var text = ""
- if (keystateSource.data["Caps Lock"]["Locked"]) {
- text += i18nd("plasma_lookandfeel_org.kde.lookandfeel","Caps Lock is on")
- if (root.notificationMessage) {
- text += " • "
- }
- }
- text += root.notificationMessage
- return text
- }
-
- actionItems: [
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-light/assets/suspend_primary.svgz"
- text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel","Suspend to RAM","Sleep")
- onClicked: sddm.suspend()
- enabled: sddm.canSuspend
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-light/assets/restart_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Restart")
- onClicked: sddm.reboot()
- enabled: sddm.canReboot
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-light/assets/shutdown_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Shut Down")
- onClicked: sddm.powerOff()
- enabled: sddm.canPowerOff
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-light/assets/switch_primary.svgz"
- text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "For switching to a username and password prompt", "Other...")
- onClicked: mainStack.push(userPromptComponent)
- enabled: true
- visible: !userListComponent.showUsernamePrompt && !inputPanel.keyboardActive
- }]
-
- onLoginRequest: {
- root.notificationMessage = ""
- sddm.login(username, password, sessionButton.currentIndex)
- }
- }
-
- Behavior on opacity {
- OpacityAnimator {
- duration: units.longDuration
- }
- }
- }
-
- Loader {
- id: inputPanel
- state: "hidden"
- property bool keyboardActive: item ? item.active : false
- onKeyboardActiveChanged: {
- if (keyboardActive) {
- state = "visible"
- } else {
- state = "hidden";
- }
- }
- source: "components/VirtualKeyboard.qml"
- anchors {
- left: parent.left
- right: parent.right
- }
-
- function showHide() {
- state = state == "hidden" ? "visible" : "hidden";
- }
-
- states: [
- State {
- name: "visible"
- PropertyChanges {
- target: mainStack
- y: Math.min(0, root.height - inputPanel.height - userListComponent.visibleBoundary)
- }
- PropertyChanges {
- target: inputPanel
- y: root.height - inputPanel.height
- opacity: 1
- }
- },
- State {
- name: "hidden"
- PropertyChanges {
- target: mainStack
- y: 0
- }
- PropertyChanges {
- target: inputPanel
- y: root.height - root.height/4
- opacity: 0
- }
- }
- ]
- transitions: [
- Transition {
- from: "hidden"
- to: "visible"
- SequentialAnimation {
- ScriptAction {
- script: {
- inputPanel.item.activated = true;
- Qt.inputMethod.show();
- }
- }
- ParallelAnimation {
- NumberAnimation {
- target: mainStack
- property: "y"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
- }
- NumberAnimation {
- target: inputPanel
- property: "y"
- duration: units.longDuration
- easing.type: Easing.OutQuad
- }
- OpacityAnimator {
- target: inputPanel
- duration: units.longDuration
- easing.type: Easing.OutQuad
- }
- }
- }
- },
- Transition {
- from: "visible"
- to: "hidden"
- SequentialAnimation {
- ParallelAnimation {
- NumberAnimation {
- target: mainStack
- property: "y"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
- }
- NumberAnimation {
- target: inputPanel
- property: "y"
- duration: units.longDuration
- easing.type: Easing.InQuad
- }
- OpacityAnimator {
- target: inputPanel
- duration: units.longDuration
- easing.type: Easing.InQuad
- }
- }
- ScriptAction {
- script: {
- Qt.inputMethod.hide();
- }
- }
- }
- }
- ]
- }
-
-
- Component {
- id: userPromptComponent
- Login {
- showUsernamePrompt: true
- notificationMessage: root.notificationMessage
-
- // using a model rather than a QObject list to avoid QTBUG-75900
- userListModel: ListModel {
- ListElement {
- name: ""
- iconSource: ""
- }
- Component.onCompleted: {
- // as we can't bind inside ListElement
- setProperty(0, "name", i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Type in Username and Password"));
- }
- }
-
- onLoginRequest: {
- root.notificationMessage = ""
- sddm.login(username, password, sessionButton.currentIndex)
- }
-
- actionItems: [
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-light/assets/suspend_primary.svgz"
- text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel","Suspend to RAM","Sleep")
- onClicked: sddm.suspend()
- enabled: sddm.canSuspend
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-light/assets/restart_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Restart")
- onClicked: sddm.reboot()
- enabled: sddm.canReboot
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-light/assets/shutdown_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Shut Down")
- onClicked: sddm.powerOff()
- enabled: sddm.canPowerOff
- visible: !inputPanel.keyboardActive
- },
- ActionButton {
- iconSource: "/usr/share/sddm/themes/Win11OS-light/assets/switch_primary.svgz"
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","List Users")
- onClicked: mainStack.pop()
- visible: !inputPanel.keyboardActive
- }
- ]
- }
- }
-
- //Footer
- RowLayout {
- id: footer
- anchors {
- bottom: parent.bottom
- left: parent.left
- right: parent.right
- margins: units.smallSpacing
- }
-
- Behavior on opacity {
- OpacityAnimator {
- duration: units.longDuration
- }
- }
-
- PlasmaComponents.ToolButton {
- text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to show/hide virtual keyboard", "Virtual Keyboard")
- font.pointSize: config.fontSize
- iconName: inputPanel.keyboardActive ? "input-keyboard-virtual-on" : "input-keyboard-virtual-off"
- onClicked: inputPanel.showHide()
- visible: inputPanel.status == Loader.Ready
- }
-
- KeyboardButton {
- }
-
- SessionButton {
- id: sessionButton
- }
-
- Item {
- Layout.fillWidth: true
- }
-
- Battery { }
- }
- }
-
- Connections {
- target: sddm
- onLoginFailed: {
- notificationMessage = i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Login Failed")
- footer.enabled = true
- mainStack.enabled = true
- userListComponent.userList.opacity = 1
- }
- onLoginSucceeded: {
- //note SDDM will kill the greeter at some random point after this
- //there is no certainty any transition will finish, it depends on the time it
- //takes to complete the init
- mainStack.opacity = 0
- footer.opacity = 0
- }
- }
-
- onNotificationMessageChanged: {
- if (notificationMessage) {
- notificationResetTimer.start();
- }
- }
-
- Timer {
- id: notificationResetTimer
- interval: 3000
- onTriggered: notificationMessage = ""
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/Preview.png b/usr/share/sddm/themes/Win11OS-light/Preview.png
deleted file mode 100644
index d4329c7..0000000
Binary files a/usr/share/sddm/themes/Win11OS-light/Preview.png and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-light/SessionButton.qml b/usr/share/sddm/themes/Win11OS-light/SessionButton.qml
deleted file mode 100644
index 58590c8..0000000
--- a/usr/share/sddm/themes/Win11OS-light/SessionButton.qml
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-import QtQuick.Controls 1.3 as QQC
-
-PlasmaComponents.ToolButton {
- id: root
- property int currentIndex: -1
-
- implicitWidth: minimumWidth
-
- visible: menu.items.length > 1
-
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Desktop Session: %1", instantiator.objectAt(currentIndex).text || "")
-
- font.pointSize: config.fontSize
-
- Component.onCompleted: {
- currentIndex = sessionModel.lastIndex
- }
-
- menu: QQC.Menu {
- id: menu
- style: BreezeMenuStyle {}
- Instantiator {
- id: instantiator
- model: sessionModel
- onObjectAdded: menu.insertItem(index, object)
- onObjectRemoved: menu.removeItem( object )
- delegate: QQC.MenuItem {
- text: model.name
- onTriggered: {
- root.currentIndex = model.index
- }
- }
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/assets/login.svgz b/usr/share/sddm/themes/Win11OS-light/assets/login.svgz
deleted file mode 100644
index 04d2b87..0000000
Binary files a/usr/share/sddm/themes/Win11OS-light/assets/login.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-light/assets/logout_primary.svgz b/usr/share/sddm/themes/Win11OS-light/assets/logout_primary.svgz
deleted file mode 100644
index d43aedf..0000000
Binary files a/usr/share/sddm/themes/Win11OS-light/assets/logout_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-light/assets/restart_primary.svgz b/usr/share/sddm/themes/Win11OS-light/assets/restart_primary.svgz
deleted file mode 100644
index 0c0be17..0000000
Binary files a/usr/share/sddm/themes/Win11OS-light/assets/restart_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-light/assets/shutdown_primary.svgz b/usr/share/sddm/themes/Win11OS-light/assets/shutdown_primary.svgz
deleted file mode 100644
index e39578a..0000000
Binary files a/usr/share/sddm/themes/Win11OS-light/assets/shutdown_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-light/assets/suspend_primary.svgz b/usr/share/sddm/themes/Win11OS-light/assets/suspend_primary.svgz
deleted file mode 100644
index 266dfc2..0000000
Binary files a/usr/share/sddm/themes/Win11OS-light/assets/suspend_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-light/assets/switch_primary.svgz b/usr/share/sddm/themes/Win11OS-light/assets/switch_primary.svgz
deleted file mode 100644
index 170950c..0000000
Binary files a/usr/share/sddm/themes/Win11OS-light/assets/switch_primary.svgz and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-light/background.jpg b/usr/share/sddm/themes/Win11OS-light/background.jpg
deleted file mode 100644
index 21ae8c9..0000000
Binary files a/usr/share/sddm/themes/Win11OS-light/background.jpg and /dev/null differ
diff --git a/usr/share/sddm/themes/Win11OS-light/components/ActionButton.qml b/usr/share/sddm/themes/Win11OS-light/components/ActionButton.qml
deleted file mode 100644
index 9fbd2a8..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/ActionButton.qml
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-Item {
- id: root
- property alias text: label.text
- property alias iconSource: icon.source
- property alias containsMouse: mouseArea.containsMouse
- property alias font: label.font
- property alias labelRendering: label.renderType
- property alias circleOpacity: iconCircle.opacity
- property alias circleVisiblity: iconCircle.visible
- property int fontSize: config.fontSize
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
- signal clicked
-
- activeFocusOnTab: true
-
- property int iconSize: units.gridUnit * 3
-
- implicitWidth: Math.max(iconSize + units.largeSpacing * 2, label.contentWidth)
- implicitHeight: iconSize + units.smallSpacing + label.implicitHeight
-
- opacity: activeFocus || containsMouse ? 1 : 0.85
- Behavior on opacity {
- PropertyAnimation { // OpacityAnimator makes it turn black at random intervals
- duration: units.longDuration * 2
- easing.type: Easing.InOutQuad
- }
- }
-
- Rectangle {
- id: iconCircle
- anchors.centerIn: icon
- width: iconSize + units.smallSpacing
- height: width
- radius: width / 2
- color: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : PlasmaCore.ColorScope.textColor
- opacity: activeFocus || containsMouse ? (softwareRendering ? 0.8 : 0.15) : (softwareRendering ? 0.6 : 0)
- Behavior on opacity {
- PropertyAnimation { // OpacityAnimator makes it turn black at random intervals
- duration: units.longDuration * 3
- easing.type: Easing.InOutQuad
- }
- }
- }
-
- Rectangle {
- anchors.centerIn: iconCircle
- width: iconCircle.width
- height: width
- radius: width / 2
- scale: mouseArea.containsPress ? 1 : 0
- color: PlasmaCore.ColorScope.textColor
- opacity: 0.15
- Behavior on scale {
- PropertyAnimation {
- duration: units.shortDuration
- easing.type: Easing.InOutQuart
- }
- }
- }
-
- PlasmaCore.IconItem {
- id: icon
- anchors {
- top: parent.top
- horizontalCenter: parent.horizontalCenter
- }
- width: iconSize
- height: iconSize
-
- colorGroup: PlasmaCore.ColorScope.colorGroup
- active: mouseArea.containsMouse || root.activeFocus
- }
-
- PlasmaComponents.Label {
- id: label
- font.pointSize: Math.max(fontSize + 1,theme.defaultFont.pointSize + 1)
- anchors {
- top: icon.bottom
- topMargin: (softwareRendering ? 1.5 : 1) * units.smallSpacing
- left: parent.left
- right: parent.right
- }
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignTop
- wrapMode: Text.WordWrap
- font.underline: root.activeFocus
- }
-
- MouseArea {
- id: mouseArea
- hoverEnabled: true
- onClicked: root.clicked()
- anchors.fill: parent
- }
-
- Keys.onEnterPressed: clicked()
- Keys.onReturnPressed: clicked()
- Keys.onSpacePressed: clicked()
-
- Accessible.onPressAction: clicked()
- Accessible.role: Accessible.Button
- Accessible.name: label.text
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/components/Battery.qml b/usr/share/sddm/themes/Win11OS-light/components/Battery.qml
deleted file mode 100644
index 2351c4d..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/Battery.qml
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright 2016 Kai Uwe Broulik
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-import org.kde.plasma.workspace.components 2.0 as PW
-
-Row {
- spacing: units.smallSpacing
- visible: pmSource.data["Battery"]["Has Cumulative"]
-
- PlasmaCore.DataSource {
- id: pmSource
- engine: "powermanagement"
- connectedSources: ["Battery", "AC Adapter"]
- }
-
- PW.BatteryIcon {
- id: battery
- hasBattery: pmSource.data["Battery"]["Has Battery"] || false
- percent: pmSource.data["Battery"]["Percent"] || 0
- pluggedIn: pmSource.data["AC Adapter"] ? pmSource.data["AC Adapter"]["Plugged in"] : false
-
- height: batteryLabel.height
- width: height
- }
-
- PlasmaComponents.Label {
- id: batteryLabel
- font.pointSize: config.fontSize
- height: undefined
- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","%1%", battery.percent)
- Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Battery at %1%", battery.percent)
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/components/Clock.qml b/usr/share/sddm/themes/Win11OS-light/components/Clock.qml
deleted file mode 100644
index 6e26055..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/Clock.qml
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 1.1
-import org.kde.plasma.core 2.0
-
-ColumnLayout {
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
-
- Label {
- text: Qt.formatTime(timeSource.data["Local"]["DateTime"])
- color: ColorScope.textColor
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- font.pointSize: 48
- Layout.alignment: Qt.AlignHCenter
- }
- Label {
- text: Qt.formatDate(timeSource.data["Local"]["DateTime"], Qt.DefaultLocaleLongDate)
- color: ColorScope.textColor
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- font.pointSize: 24
- Layout.alignment: Qt.AlignHCenter
- }
- DataSource {
- id: timeSource
- engine: "time"
- connectedSources: ["Local"]
- interval: 1000
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/components/KeyboardLayoutButton.qml b/usr/share/sddm/themes/Win11OS-light/components/KeyboardLayoutButton.qml
deleted file mode 100644
index 32edb52..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/KeyboardLayoutButton.qml
+++ /dev/null
@@ -1,52 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2014 by Daniel Vrátil *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . *
- ***************************************************************************/
-
-import QtQuick 2.1
-import QtQuick.Controls 1.1 as QQC
-
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-import org.kde.plasma.workspace.keyboardlayout 1.0
-
-PlasmaComponents.ToolButton {
-
- property int fontSize: config.fontSize
-
- id: kbLayoutButton
-
- iconName: "input-keyboard"
- implicitWidth: minimumWidth
- text: layout.currentLayoutDisplayName
- font.pointSize: Math.max(fontSize,theme.defaultFont.pointSize)
-
- Accessible.name: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to change keyboard layout", "Switch layout")
-
- visible: layout.layouts.length > 1
-
- onClicked: layout.nextLayout()
-
- KeyboardLayout {
- id: layout
- function nextLayout() {
- var layouts = layout.layouts;
- var index = (layouts.indexOf(layout.currentLayout)+1) % layouts.length;
- layout.currentLayout = layouts[index];
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/components/SessionManagementScreen.qml b/usr/share/sddm/themes/Win11OS-light/components/SessionManagementScreen.qml
deleted file mode 100644
index 5f88260..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/SessionManagementScreen.qml
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 1.1
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-Item {
- id: root
-
- /*
- * Any message to be displayed to the user, visible above the text fields
- */
- property alias notificationMessage: notificationsLabel.text
-
- /*
- * A list of Items (typically ActionButtons) to be shown in a Row beneath the prompts
- */
- property alias actionItems: actionItemsLayout.children
-
- /*
- * A model with a list of users to show in the view
- * The following roles should exist:
- * - name
- * - iconSource
- *
- * The following are also handled:
- * - vtNumber
- * - displayNumber
- * - session
- * - isTty
- */
- property alias userListModel: userListView.model
-
- /*
- * Self explanatory
- */
- property alias userListCurrentIndex: userListView.currentIndex
- property var userListCurrentModelData: userListView.currentItem === null ? [] : userListView.currentItem.m
- property bool showUserList: true
-
- property alias userList: userListView
-
- property int fontSize: config.fontSize
-
- default property alias _children: innerLayout.children
-
- UserList {
- id: userListView
- visible: showUserList && y > 0
- anchors {
- bottom: parent.verticalCenter
- left: parent.left
- right: parent.right
- }
- }
-
- //goal is to show the prompts, in ~16 grid units high, then the action buttons
- //but collapse the space between the prompts and actions if there's no room
- //ui is constrained to 16 grid units wide, or the screen
- ColumnLayout {
- id: prompts
- anchors.top: parent.verticalCenter
- anchors.topMargin: units.gridUnit * 0.5
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.bottom: parent.bottom
- PlasmaComponents.Label {
- id: notificationsLabel
- font.pointSize: Math.max(fontSize + 1,theme.defaultFont.pointSize + 1)
- Layout.maximumWidth: units.gridUnit * 16
- Layout.alignment: Qt.AlignHCenter
- Layout.fillWidth: true
- horizontalAlignment: Text.AlignHCenter
- wrapMode: Text.WordWrap
- font.italic: true
- }
- ColumnLayout {
- Layout.minimumHeight: implicitHeight
- Layout.maximumHeight: units.gridUnit * 10
- Layout.maximumWidth: units.gridUnit * 16
- Layout.alignment: Qt.AlignHCenter
- ColumnLayout {
- id: innerLayout
- Layout.alignment: Qt.AlignHCenter
- Layout.fillWidth: true
- }
- Item {
- Layout.fillHeight: true
- }
- }
- Row { //deliberately not rowlayout as I'm not trying to resize child items
- id: actionItemsLayout
- spacing: units.largeSpacing / 2
- Layout.alignment: Qt.AlignHCenter
- }
- Item {
- Layout.fillHeight: true
- }
- }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/components/UserDelegate.qml b/usr/share/sddm/themes/Win11OS-light/components/UserDelegate.qml
deleted file mode 100644
index 960315d..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/UserDelegate.qml
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * Copyright 2014 David Edmundson
- * Copyright 2014 Aleix Pol Gonzalez
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-Item {
- id: wrapper
-
- // If we're using software rendering, draw outlines instead of shadows
- // See https://bugs.kde.org/show_bug.cgi?id=398317
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
-
- property bool isCurrent: true
-
- readonly property var m: model
- property string name
- property string userName
- property string avatarPath
- property string iconSource
- property bool constrainText: true
- property alias nameFontSize: usernameDelegate.font.pointSize
- property int fontSize: config.fontSize
- signal clicked()
-
- property real faceSize: Math.min(width, height - usernameDelegate.height - units.smallSpacing)
-
- opacity: isCurrent ? 1.0 : 0.5
-
- Behavior on opacity {
- OpacityAnimator {
- duration: units.longDuration
- }
- }
-
- // Draw a translucent background circle under the user picture
- Rectangle {
- anchors.centerIn: imageSource
- width: imageSource.width - 2 // Subtract to prevent fringing
- height: width
- radius: width / 2
-
- color: PlasmaCore.ColorScope.backgroundColor
- opacity: 0.6
- }
-
- Item {
- id: imageSource
- anchors {
- bottom: usernameDelegate.top
- bottomMargin: units.largeSpacing
- horizontalCenter: parent.horizontalCenter
- }
- Behavior on width {
- PropertyAnimation {
- from: faceSize
- duration: units.longDuration * 2;
- }
- }
- width: isCurrent ? faceSize : faceSize - units.largeSpacing
- height: width
-
- //Image takes priority, taking a full path to a file, if that doesn't exist we show an icon
- Image {
- id: face
- source: wrapper.avatarPath
- sourceSize: Qt.size(faceSize, faceSize)
- fillMode: Image.PreserveAspectCrop
- anchors.fill: parent
- }
-
- PlasmaCore.IconItem {
- id: faceIcon
- source: iconSource
- visible: (face.status == Image.Error || face.status == Image.Null)
- anchors.fill: parent
- anchors.margins: units.gridUnit * 0.5 // because mockup says so...
- colorGroup: PlasmaCore.ColorScope.colorGroup
- }
- }
-
- ShaderEffect {
- anchors {
- bottom: usernameDelegate.top
- bottomMargin: units.largeSpacing
- horizontalCenter: parent.horizontalCenter
- }
-
- width: imageSource.width
- height: imageSource.height
-
- supportsAtlasTextures: true
-
- property var source: ShaderEffectSource {
- sourceItem: imageSource
- // software rendering is just a fallback so we can accept not having a rounded avatar here
- hideSource: wrapper.GraphicsInfo.api !== GraphicsInfo.Software
- live: true // otherwise the user in focus will show a blurred avatar
- }
-
- property var colorBorder: PlasmaCore.ColorScope.textColor
-
- //draw a circle with an antialised border
- //innerRadius = size of the inner circle with contents
- //outerRadius = size of the border
- //blend = area to blend between two colours
- //all sizes are normalised so 0.5 == half the width of the texture
-
- //if copying into another project don't forget to connect themeChanged to update()
- //but in SDDM that's a bit pointless
- fragmentShader: "
- varying highp vec2 qt_TexCoord0;
- uniform highp float qt_Opacity;
- uniform lowp sampler2D source;
-
- uniform lowp vec4 colorBorder;
- highp float blend = 0.01;
- highp float innerRadius = 0.47;
- highp float outerRadius = 0.49;
- lowp vec4 colorEmpty = vec4(0.0, 0.0, 0.0, 0.0);
-
- void main() {
- lowp vec4 colorSource = texture2D(source, qt_TexCoord0.st);
-
- highp vec2 m = qt_TexCoord0 - vec2(0.5, 0.5);
- highp float dist = sqrt(m.x * m.x + m.y * m.y);
-
- if (dist < innerRadius)
- gl_FragColor = colorSource;
- else if (dist < innerRadius + blend)
- gl_FragColor = mix(colorSource, colorBorder, ((dist - innerRadius) / blend));
- else if (dist < outerRadius)
- gl_FragColor = colorBorder;
- else if (dist < outerRadius + blend)
- gl_FragColor = mix(colorBorder, colorEmpty, ((dist - outerRadius) / blend));
- else
- gl_FragColor = colorEmpty ;
-
- gl_FragColor = gl_FragColor * qt_Opacity;
- }
- "
- }
-
- PlasmaComponents.Label {
- id: usernameDelegate
- font.pointSize: Math.max(fontSize + 2,theme.defaultFont.pointSize + 2)
- anchors {
- bottom: parent.bottom
- horizontalCenter: parent.horizontalCenter
- }
- height: implicitHeight // work around stupid bug in Plasma Components that sets the height
- width: constrainText ? parent.width : implicitWidth
- text: wrapper.name
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- elide: Text.ElideRight
- horizontalAlignment: Text.AlignHCenter
- //make an indication that this has active focus, this only happens when reached with keyboard navigation
- font.underline: wrapper.activeFocus
- }
-
- MouseArea {
- anchors.fill: parent
- hoverEnabled: true
-
- onClicked: wrapper.clicked();
- }
-
- Accessible.name: name
- Accessible.role: Accessible.Button
- function accessiblePressAction() { wrapper.clicked() }
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/components/UserList.qml b/usr/share/sddm/themes/Win11OS-light/components/UserList.qml
deleted file mode 100644
index a2d8508..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/UserList.qml
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright 2014 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.2
-
-ListView {
- id: view
- readonly property string selectedUser: currentItem ? currentItem.userName : ""
- readonly property int userItemWidth: units.gridUnit * 8
- readonly property int userItemHeight: units.gridUnit * 8
-
- implicitHeight: userItemHeight
-
- activeFocusOnTab : true
-
- /*
- * Signals that a user was explicitly selected
- */
- signal userSelected;
-
- orientation: ListView.Horizontal
- highlightRangeMode: ListView.StrictlyEnforceRange
-
- //centre align selected item (which implicitly centre aligns the rest
- preferredHighlightBegin: width/2 - userItemWidth/2
- preferredHighlightEnd: preferredHighlightBegin
-
- delegate: UserDelegate {
- avatarPath: model.icon || ""
- iconSource: model.iconName || "user-identity"
-
- name: {
- var displayName = model.realName || model.name
-
- if (model.vtNumber === undefined || model.vtNumber < 0) {
- return displayName
- }
-
- if (!model.session) {
- return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Nobody logged in on that session", "Unused")
- }
-
-
- var location = ""
- if (model.isTty) {
- location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console number", "TTY %1", model.vtNumber)
- } else if (model.displayNumber) {
- location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console (X display number)", "on TTY %1 (Display %2)", model.vtNumber, model.displayNumber)
- }
-
- if (location) {
- return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Username (location)", "%1 (%2)", displayName, location)
- }
-
- return displayName
- }
-
- userName: model.name
-
- width: userItemWidth
- height: userItemHeight
-
- //if we only have one delegate, we don't need to clip the text as it won't be overlapping with anything
- constrainText: ListView.view.count > 1
-
- isCurrent: ListView.isCurrentItem
-
- onClicked: {
- ListView.view.currentIndex = index;
- ListView.view.userSelected();
- }
- }
-
- Keys.onEscapePressed: view.userSelected()
- Keys.onEnterPressed: view.userSelected()
- Keys.onReturnPressed: view.userSelected()
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/components/VirtualKeyboard.qml b/usr/share/sddm/themes/Win11OS-light/components/VirtualKeyboard.qml
deleted file mode 100644
index 7848b75..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/VirtualKeyboard.qml
+++ /dev/null
@@ -1,28 +0,0 @@
-/********************************************************************
- This file is part of the KDE project.
-
-Copyright (C) 2017 Martin Gräßlin
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*********************************************************************/
-import QtQuick 2.5
-import QtQuick.VirtualKeyboard 2.1
-
-InputPanel {
- id: inputPanel
- property bool activated: false
- active: activated && Qt.inputMethod.visible
- visible: active
- width: parent.width
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/components/WallpaperFader.qml b/usr/share/sddm/themes/Win11OS-light/components/WallpaperFader.qml
deleted file mode 100644
index 31dfe00..0000000
--- a/usr/share/sddm/themes/Win11OS-light/components/WallpaperFader.qml
+++ /dev/null
@@ -1,182 +0,0 @@
-/********************************************************************
- This file is part of the KDE project.
-
-Copyright (C) 2014 Aleix Pol Gonzalez
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*********************************************************************/
-
-import QtQuick 2.6
-import QtQuick.Controls 1.1
-import QtQuick.Layouts 1.1
-import QtGraphicalEffects 1.0
-
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
-
-import org.kde.plasma.private.sessions 2.0
-import "../components"
-
-Item {
- id: wallpaperFader
- property Item clock
- property Item mainStack
- property Item footer
- property alias source: wallpaperBlur.source
- state: lockScreenRoot.uiVisible ? "on" : "off"
- property real factor: 0
- readonly property bool lightBackground: Math.max(PlasmaCore.ColorScope.backgroundColor.r, PlasmaCore.ColorScope.backgroundColor.g, PlasmaCore.ColorScope.backgroundColor.b) > 0.5
-
- Behavior on factor {
- NumberAnimation {
- target: wallpaperFader
- property: "factor"
- duration: 1000
- easing.type: Easing.InOutQuad
- }
- }
- FastBlur {
- id: wallpaperBlur
- anchors.fill: parent
- radius: 50 * wallpaperFader.factor
- }
- ShaderEffect {
- id: wallpaperShader
- anchors.fill: parent
- supportsAtlasTextures: true
- property var source: ShaderEffectSource {
- sourceItem: wallpaperBlur
- live: true
- hideSource: true
- textureMirroring: ShaderEffectSource.NoMirroring
- }
-
- readonly property real contrast: 0.65 * wallpaperFader.factor + (1 - wallpaperFader.factor)
- readonly property real saturation: 1.6 * wallpaperFader.factor + (1 - wallpaperFader.factor)
- readonly property real intensity: (wallpaperFader.lightBackground ? 1.7 : 0.6) * wallpaperFader.factor + (1 - wallpaperFader.factor)
-
- readonly property real transl: (1.0 - contrast) / 2.0;
- readonly property real rval: (1.0 - saturation) * 0.2126;
- readonly property real gval: (1.0 - saturation) * 0.7152;
- readonly property real bval: (1.0 - saturation) * 0.0722;
-
- property var colorMatrix: Qt.matrix4x4(
- contrast, 0, 0, 0.0,
- 0, contrast, 0, 0.0,
- 0, 0, contrast, 0.0,
- transl, transl, transl, 1.0).times(Qt.matrix4x4(
- rval + saturation, rval, rval, 0.0,
- gval, gval + saturation, gval, 0.0,
- bval, bval, bval + saturation, 0.0,
- 0, 0, 0, 1.0)).times(Qt.matrix4x4(
- intensity, 0, 0, 0,
- 0, intensity, 0, 0,
- 0, 0, intensity, 0,
- 0, 0, 0, 1
- ));
-
-
- fragmentShader: "
- uniform mediump mat4 colorMatrix;
- uniform mediump sampler2D source;
- varying mediump vec2 qt_TexCoord0;
- uniform lowp float qt_Opacity;
-
- void main(void)
- {
- mediump vec4 tex = texture2D(source, qt_TexCoord0);
- gl_FragColor = tex * colorMatrix * qt_Opacity;
- }"
- }
-
- states: [
- State {
- name: "on"
- PropertyChanges {
- target: mainStack
- opacity: 1
- }
- PropertyChanges {
- target: footer
- opacity: 1
- }
- PropertyChanges {
- target: wallpaperFader
- factor: 1
- }
- PropertyChanges {
- target: clock.shadow
- opacity: 0
- }
- },
- State {
- name: "off"
- PropertyChanges {
- target: mainStack
- opacity: 0
- }
- PropertyChanges {
- target: footer
- opacity: 0
- }
- PropertyChanges {
- target: wallpaperFader
- factor: 0
- }
- PropertyChanges {
- target: clock.shadow
- opacity: 1
- }
- }
- ]
- transitions: [
- Transition {
- from: "off"
- to: "on"
- //Note: can't use animators as they don't play well with parallelanimations
- ParallelAnimation {
- NumberAnimation {
- target: mainStack
- property: "opacity"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
- }
- NumberAnimation {
- target: footer
- property: "opacity"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
- }
- }
- },
- Transition {
- from: "on"
- to: "off"
- ParallelAnimation {
- NumberAnimation {
- target: mainStack
- property: "opacity"
- duration: 500
- easing.type: Easing.InOutQuad
- }
- NumberAnimation {
- target: footer
- property: "opacity"
- duration: 500
- easing.type: Easing.InOutQuad
- }
- }
- }
- ]
-}
diff --git a/usr/share/sddm/themes/Win11OS-light/faces/.face.icon b/usr/share/sddm/themes/Win11OS-light/faces/.face.icon
deleted file mode 100644
index ecee991..0000000
--- a/usr/share/sddm/themes/Win11OS-light/faces/.face.icon
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Win11OS-light/metadata.desktop b/usr/share/sddm/themes/Win11OS-light/metadata.desktop
deleted file mode 100644
index 534169f..0000000
--- a/usr/share/sddm/themes/Win11OS-light/metadata.desktop
+++ /dev/null
@@ -1,16 +0,0 @@
-[SddmGreeterTheme]
-Name=Win11OS-light
-Description=Win11OS-light Theme
-Author=yeyushengfan258
-Copyright=(c) 2019, yeyushengfan258
-License=CC-BY-SA
-Type=sddm-theme
-Version=0.1.0
-Website=https://github.com/yeyushengfan258/Win11OS-light-kde
-Screenshot=Preview.png
-MainScript=Main.qml
-ConfigFile=theme.conf
-TranslationsDirectory=translations
-Email=vinceliuice@hotmail.com
-Theme-Id=Win11OS-light
-Theme-API=2.0
diff --git a/usr/share/sddm/themes/Win11OS-light/theme.conf b/usr/share/sddm/themes/Win11OS-light/theme.conf
deleted file mode 100644
index 7032b21..0000000
--- a/usr/share/sddm/themes/Win11OS-light/theme.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-[General]
-type=image
-color=#1A73E8
-fontSize=10
-background=background.jpg
diff --git a/usr/share/sddm/themes/Win11OS-light/theme.conf.user b/usr/share/sddm/themes/Win11OS-light/theme.conf.user
deleted file mode 100644
index 68c6642..0000000
--- a/usr/share/sddm/themes/Win11OS-light/theme.conf.user
+++ /dev/null
@@ -1,2 +0,0 @@
-[General]
-type=image
diff --git a/usr/share/sddm/themes/Windows11-Sddm/AUTHORS b/usr/share/sddm/themes/Windows11-Sddm/AUTHORS
deleted file mode 100644
index b0fd43a..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/AUTHORS
+++ /dev/null
@@ -1,10 +0,0 @@
------------------------- Apple Sonoma V1 SDDM THEME ------------------------
-zayronxio - https://github.com/zayronxio/Sonoma-SDDMT
-
-Used sources & ideas:
-
-- Alexey Varfolomeev - https://github.com/varlesh/rounded
-- Joshua Krämer from https://github.com/joshuakraemer/sddm-theme-dialog
-- Suraj Mandal from https://github.com/surajmandalcell/Elegant-sddm
-- Breeze theme by KDE Visual Design Group
-- SDDM Team https://github.com/sddm/sddm
diff --git a/usr/share/sddm/themes/Windows11-Sddm/LICENSE b/usr/share/sddm/themes/Windows11-Sddm/LICENSE
deleted file mode 100644
index 7a32b18..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/LICENSE
+++ /dev/null
@@ -1,13 +0,0 @@
-Copyright (c) 2021, Alexey Varfolomeev
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/usr/share/sddm/themes/Windows11-Sddm/Main.qml b/usr/share/sddm/themes/Windows11-Sddm/Main.qml
deleted file mode 100644
index 159ac1b..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/Main.qml
+++ /dev/null
@@ -1,561 +0,0 @@
-// Copyright 2023 zayronxio
-// Used sources & ideas:
-// - SDDM Team https://github.com/sddm/sddm
-import QtQuick 2.8
-import SddmComponents 2.0
-import QtQuick.Controls 2.1
-import QtGraphicalEffects 1.0
-import QtQuick.Layouts 1.2
-import org.kde.plasma.components 2.0 as PlasmaComponents
-import org.kde.plasma.core 2.0 as PlasmaCore
-import "components"
-
-Rectangle {
- width: 640
- height: 480
- LayoutMirroring.enabled: Qt.locale().textDirection === Qt.RightToLeft
- LayoutMirroring.childrenInherit: true
-
- TextConstants {
- id: textConstants
- }
-
- // hack for disable autostart QtQuick.VirtualKeyboard
- Loader {
- id: inputPanel
- property bool keyboardActive: false
- source: "components/VirtualKeyboard.qml"
- }
-
- Connections {
- target: sddm
- onLoginSucceeded: {
-
- }
- onLoginFailed: {
- password.placeholderText = textConstants.loginFailed
- password.placeholderTextColor = "white"
- password.text = ""
- password.focus = true
- errorMsgContainer.visible = true
- }
- }
-
- Image {
- id: wallpaper
- anchors.fill: parent
- fillMode: Image.PreserveAspectCrop
-
- Binding on source {
- when: config.background !== undefined
- value: config.background
- }
- }
-
-
- DropShadow {
- anchors.fill: panel
- horizontalOffset: 0
- verticalOffset: 0
- radius: 0
- samples: 17
- color: "#70000000"
- source: panel
- }
-
- Row {
- anchors.bottom: parent.bottom
- anchors.right: parent.right
- anchors.rightMargin: 40
- anchors.bottomMargin: 35
-
- Item {
-
- Image {
- id: shutdown
- height: 22
- width: 22
- source: "images/system-shutdown.svg"
- fillMode: Image.PreserveAspectFit
-
- MouseArea {
- anchors.fill: parent
- hoverEnabled: true
- onEntered: {
- shutdown.source = "images/system-shutdown-hover.svg"
- var component = Qt.createComponent(
- "components/ShutdownToolTip.qml")
- if (component.status === Component.Ready) {
- var tooltip = component.createObject(shutdown)
- tooltip.x = -100
- tooltip.y = 40
- tooltip.destroy(600)
- }
- }
- onExited: {
- shutdown.source = "images/system-shutdown.svg"
- }
- onClicked: {
- shutdown.source = "images/system-shutdown-pressed.svg"
- sddm.powerOff()
- }
- }
- }
- }
- }
- Row {
- anchors.bottom: parent.bottom
- anchors.right: parent.right
- anchors.rightMargin: 70
- anchors.bottomMargin: 35
-
- Item {
-
- Image {
- id: reboot
- height: 22
- width: 22
- source: "images/system-reboot.svg"
- fillMode: Image.PreserveAspectFit
-
- MouseArea {
- anchors.fill: parent
- hoverEnabled: true
- onEntered: {
- reboot.source = "images/system-reboot-hover.svg"
- var component = Qt.createComponent(
- "components/RebootToolTip.qml")
- if (component.status === Component.Ready) {
- var tooltip = component.createObject(reboot)
- tooltip.x = -100
- tooltip.y = 40
- tooltip.destroy(600)
- }
- }
- onExited: {
- reboot.source = "images/system-reboot.svg"
- }
- onClicked: {
- reboot.source = "images/system-reboot-pressed.svg"
- sddm.reboot()
- }
- }
- }
- }
- }
- Row {
- anchors.bottom: parent.bottom
- anchors.right: parent.right
- anchors.rightMargin: 84
- anchors.bottomMargin: 15
- Text {
- id: kb
- color: "#eff0f1"
- text: keyboard.layouts[keyboard.currentLayout].shortName
- font.pointSize: 9
- font.weight: Font.DemiBold
- }
- Text {
- id: espacio
- text: " "
-
- }
-
- Image {
- id: sff
- height: 16
- width: 16
- source: "images/keyboard.svg"
- fillMode: Image.PreserveAspectFit
- }
- }
- Row {
- anchors.bottom: parent.bottom
- anchors.right: parent.right
- anchors.rightMargin: 123
- anchors.bottomMargin: 15
-
- ComboBox {
- id: session
- height: 20
- width: 150
- model: sessionModel
- textRole: "name"
- displayText: ""
- currentIndex: sessionModel.lastIndex
- background: Rectangle {
- implicitWidth: parent.width
- implicitHeight: parent.height
- color: "transparent"
- }
-
- delegate: MenuItem {
- id: menuitems
- width: slistview.width * 4
- text: session.textRole ? (Array.isArray(session.model) ? modelData[session.textRole] : model[session.textRole]) : modelData
- highlighted: session.highlightedIndex === index
- hoverEnabled: session.hoverEnabled
- onClicked: {
- session.currentIndex = index
- slistview.currentIndex = index
- session.popup.close()
- }
- }
- indicator: Rectangle{
- anchors.right: parent.right
- anchors.rightMargin: 9
- height: parent.height
- width: 18
- color: "transparent"
- Image{
- anchors.verticalCenter: parent.verticalCenter
- width: parent.width
- height: width
- fillMode: Image.PreserveAspectFit
- source: "images/conf.svg"
- }
- }
- popup: Popup {
- width: parent.width
- height: parent.height * menuitems.count
- implicitHeight: slistview.contentHeight
- margins: 0
- contentItem: ListView {
- id: slistview
- clip: true
- anchors.fill: parent
- model: session.model
- spacing: 0
- highlightFollowsCurrentItem: true
- currentIndex: session.highlightedIndex
- delegate: session.delegate
- }
- }
- }
- }
- Rectangle {
- id: maskleft
- color: "red"
- width: 45
- height: 45
- radius: 100
- visible: false
- }
-
-// user list added for windows theme//
- Component {
- id: userDelegate
-
- Row {
- spacing: 10
- Image {
- width: 45
- height: 45
- source: model.icon
- layer.enabled: true
- layer.effect: OpacityMask {
- maskSource: maskleft
- }
- MouseArea {
- anchors.fill: parent
- onClicked: {
- ava.source = ""
- ava.source = "/home/" + user.currentText + "/.face.icon"
- user.currentIndex = index;
- userfocus = true;
- }
- }
- }
- Text {
- anchors.verticalCenter: parent.verticalCenter
- text: (model.realName === "") ? model.name : model.realName
- color: "white"
- font.pointSize: 9
- font.bold: true
- MouseArea {
- anchors.fill: parent
- onClicked: {
- ava.source = ""
- ava.source = "/home/" + user.currentText + "/.face.icon"
- user.currentIndex = index;
- user.focus = true;
- }
- }
- }
- }
-
- }
- ComboBox {
- id: user
- height: 40
- width: 226
- textRole: "name"
- currentIndex: userModel.lastIndex
- model: userModel
-
- background: Rectangle {
- implicitWidth: parent.width
- implicitHeight: parent.height
- Layout.alignment: Qt.AlignHCenter
- color: "transparent"
- }
- contentItem: Text {
- font.pointSize: 15
- text: user.currentText
- color: "transparent"
- font.bold: true
- anchors.horizontalCenter: parent.horizontalCenter
- verticalAlignment: Text.AlignVCenter
- horizontalAlignment: Text.AlignHCenter
- }
- delegate: MenuItem {
- font.bold: true
- width: parent.width - 24
- text: user.textRole ? (Array.isArray(
- user.model) ? modelData[user.textRole] : model[user.textRole]) : modelData
- highlighted: user.highlightedIndex === index
- hoverEnabled: user.hoverEnabled
- onClicked: {
- user.currentIndex = index
- ulistview.currentIndex = index
- user.popup.close()
- ava.source = ""
- ava.source = "/home/" + user.currentText + "/.face.icon"
- }
- }
-
- indicator: Rectangle{
- anchors.right: parent.right
- anchors.rightMargin: 9
- height: parent.height
- width: 24
- color: "transparent"
- Image{
- anchors.verticalCenter: parent.verticalCenter
- width: parent.width
- height: width
- fillMode: Image.PreserveAspectFit
- source: ""
- }
- }
-
- popup: Popup {
- width: parent.width
- height: parent.height * parent.count
- implicitHeight: ulistview.contentHeight
- margins: 0
- contentItem: ListView {
- id: ulistview
- clip: true
- anchors.fill: parent
- model: user.model
- spacing: 0
- highlightFollowsCurrentItem: true
- currentIndex: user.highlightedIndex
- delegate: user.delegate
- }
- }
- }
- Rectangle {
-color: "transparent"
-height: parent.height-20
-width: parent.width-20
-anchors.top: parent.top
-anchors.right: parent.right
- ListView {
- verticalLayoutDirection : ListView.BottomToTop
- id: mylistView
- focus: true
- height: parent.height
- spacing: 20
- model: userModel
- currentIndex: userModel.lastIndex
- delegate: userDelegate
- orientation: ListView.vertical
- }
-
- }
-//fin de codigo agregado para usuarios de windows //
- Item {
- width: dialog.width
- height: dialog.height
- anchors.horizontalCenter: parent.horizontalCenter
- anchors.verticalCenter: parent.verticalCenter
- Rectangle {
- id: dialog
- color: "transparent"
- height: 270
- width: 400
-
- }
- Grid {
- columns: 1
- spacing: 20
- verticalItemAlignment: Grid.AlignVCenter
- horizontalItemAlignment: Grid.AlignHCenter
- anchors.horizontalCenter: parent.horizontalCenter
-
- Column {
- Item {
-
- Rectangle {
- id: mask
- width: 185
- height: 185
- radius: 100
- visible: false
- }
-
- DropShadow {
- anchors.fill: mask
- width: mask.width
- height: mask.height
- horizontalOffset: 0
- verticalOffset: 0
- radius: 15.0
- samples: 15
- color: "#50000000"
- source: mask
- visible: false
- }
- }
- Image {
- id: ava
- width: 185
- height: 185
- fillMode: Image.PreserveAspectCrop
- layer.enabled: true
- layer.effect: OpacityMask {
- maskSource: mask
- }
- source: "/var/lib/AccountsService/icons/" + user.currentText
- onStatusChanged: {
- if (status == Image.Error)
- return source = "images/.face.icon"
- }
- }
- Item {
- id: txtuser
- width: parent.width
- implicitHeight: usertext.height * 1.7
- Text {
- id: usertext
- anchors.horizontalCenter: parent.horizontalCenter
- anchors.bottom: parent.bottom
- text: user.currentText
- color: "white"
- opacity: 0.8
- font.pointSize: 28
- }
-
- }
- }
-// user list//
- // Custom ComboBox for hack colors on DropDownMenu
-
-Rectangle {
- width: password.width
- height: password.height
- color: "transparent"
- MouseArea {
- anchors.fill: parent
- onClicked: {
- wallpaper.source = "background-blur.jpg";
- }
- }
- TextField {
- id: password
- height: 32
- width: 250
- color: "#fff"
- echoMode: TextInput.Password
- focus: true
- font.weight: Font.DemiBold
- placeholderText: textConstants.password
- onAccepted: sddm.login(user.currentText, password.text,
- session.currentIndex)
-
-
- background: Rectangle {
- id: formBg
- implicitWidth: parent.width
- implicitHeight: parent.height
- color: "#000"
- border.color: "#4Df8f8ff"
- border.width: 2
- opacity: 0.2
- radius: 6
- z: -1
- }
-
- Image {
- id: caps
- width: 24
- height: 24
- opacity: 0
- state: keyboard.capsLock ? "activated" : ""
- anchors.right: password.right
- anchors.verticalCenter: parent.verticalCenter
- anchors.rightMargin: 10
- fillMode: Image.PreserveAspectFit
- source: "images/capslock.svg"
- sourceSize.width: 24
- sourceSize.height: 24
-
- states: [
- State {
- name: "activated"
- PropertyChanges {
- target: caps
- opacity: 1
- }
- },
- State {
- name: ""
- PropertyChanges {
- target: caps
- opacity: 0
- }
- }
- ]
-
- transitions: [
- Transition {
- to: "activated"
- NumberAnimation {
- target: caps
- property: "opacity"
- from: 0
- to: 1
- duration: imageFadeIn
- }
- },
-
- Transition {
- to: ""
- NumberAnimation {
- target: caps
- property: "opacity"
- from: 1
- to: 0
- duration: imageFadeOut
- }
- }
- ]
- }
- }
-}
- Keys.onPressed: {
- if (event.key === Qt.Key_Return
- || event.key === Qt.Key_Enter) {
- sddm.login(user.currentText, password.text,
- session.currentIndex)
- event.accepted = true
- }
- }
-
- // Custom ComboBox for hack colors on DropDownMenu
-
- }
- }
-}
diff --git a/usr/share/sddm/themes/Windows11-Sddm/background-blur.jpg b/usr/share/sddm/themes/Windows11-Sddm/background-blur.jpg
deleted file mode 100644
index 61b0fc4..0000000
Binary files a/usr/share/sddm/themes/Windows11-Sddm/background-blur.jpg and /dev/null differ
diff --git a/usr/share/sddm/themes/Windows11-Sddm/background.jpg b/usr/share/sddm/themes/Windows11-Sddm/background.jpg
deleted file mode 100644
index 9921c4d..0000000
Binary files a/usr/share/sddm/themes/Windows11-Sddm/background.jpg and /dev/null differ
diff --git a/usr/share/sddm/themes/Windows11-Sddm/components/Clock.qml b/usr/share/sddm/themes/Windows11-Sddm/components/Clock.qml
deleted file mode 100644
index b2fe784..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/components/Clock.qml
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Copyright 2016 David Edmundson
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-import QtQuick 2.8
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 2.5
-import org.kde.plasma.core 2.0
-
-ColumnLayout {
- spacing: 2
- property string fontstyle : "Fonts/FontsFree-Net-SF-UI-Text-Bold.ttf"
- property string fontstylelight : "Fonts/SFUIText-Semibold.otf"
- FontLoader {
- id : loginfont
- source : fontstyle
- }
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
- Label {
- text: Qt.formatDateTime(new Date(), "dddd, MMMM d")
- color: "white"
- opacity: 0.5
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- font.pointSize: 20
- font.bold: true
- Layout.alignment: Qt.AlignHCenter
- font.family: config.name
-
- }
- Label {
- text: Qt.formatTime(timeSource.data["Local"]["DateTime"])
- color: "white"
- opacity: 0.5
- style: softwareRendering ? Text.Outline : Text.Normal
- styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
- font.pointSize: 100
- font.bold: true
- Layout.alignment: Qt.AlignHCenter
- font.family: config.name
-
- }
- DataSource {
- id: timeSource
- engine: "time"
- connectedSources: ["Local"]
- interval: 1000
- }
-
-}
diff --git a/usr/share/sddm/themes/Windows11-Sddm/components/RebootToolTip.qml b/usr/share/sddm/themes/Windows11-Sddm/components/RebootToolTip.qml
deleted file mode 100644
index 3a73ba9..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/components/RebootToolTip.qml
+++ /dev/null
@@ -1,28 +0,0 @@
-import QtQuick 2.8
-import QtGraphicalEffects 1.0
-
-Rectangle {
- color:"transparent"
- width:130
- height: 32
- border.width: 0
-
- Text {
- id: text
- color: "#ffffff"
- font.pixelSize : 14
- text: textConstants.reboot
- anchors.fill: parent
- verticalAlignment: Text.AlignVCenter
- horizontalAlignment: Text.AlignHCenter
- }
- DropShadow {
- anchors.fill: parent
- horizontalOffset: 1
- verticalOffset: 1
- radius: 2.0
- samples: 4
- color: "#60000000"
- source: text
- }
-}
diff --git a/usr/share/sddm/themes/Windows11-Sddm/components/ShutdownToolTip.qml b/usr/share/sddm/themes/Windows11-Sddm/components/ShutdownToolTip.qml
deleted file mode 100644
index 1399b2b..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/components/ShutdownToolTip.qml
+++ /dev/null
@@ -1,28 +0,0 @@
-import QtQuick 2.8
-import QtGraphicalEffects 1.0
-
-Rectangle {
- color:"transparent"
- width:130
- height: 32
- border.width: 0
-
- Text {
- id: text
- color: "#ffffff"
- font.pixelSize : 14
- text: textConstants.shutdown
- anchors.fill: parent
- verticalAlignment: Text.AlignVCenter
- horizontalAlignment: Text.AlignHCenter
- }
- DropShadow {
- anchors.fill: parent
- horizontalOffset: 1
- verticalOffset: 1
- radius: 2.0
- samples: 4
- color: "#60000000"
- source: text
- }
-}
diff --git a/usr/share/sddm/themes/Windows11-Sddm/components/TextConstants.qml b/usr/share/sddm/themes/Windows11-Sddm/components/TextConstants.qml
deleted file mode 100644
index 712f0ad..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/components/TextConstants.qml
+++ /dev/null
@@ -1,53 +0,0 @@
-/***************************************************************************
-* Copyright (c) 2013 Nikita Mikhailov
-*
-* Permission is hereby granted, free of charge, to any person
-* obtaining a copy of this software and associated documentation
-* files (the "Software"), to deal in the Software without restriction,
-* including without limitation the rights to use, copy, modify, merge,
-* publish, distribute, sublicense, and/or sell copies of the Software,
-* and to permit persons to whom the Software is furnished to do so,
-* subject to the following conditions:
-*
-* The above copyright notice and this permission notice shall be included
-* in all copies or substantial portions of the Software.
-*
-* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
-* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
-* OR OTHER DEALINGS IN THE SOFTWARE.
-*
-***************************************************************************/
-
-import QtQuick 2.0
-
-QtObject {
- readonly property string capslockWarning: qsTr("Warning, Caps Lock is ON!")
- readonly property string layout: qsTr("Layout")
- readonly property string login: qsTr("Login")
- readonly property string loginFailed: qsTr("Login failed")
- readonly property string loginSucceeded: qsTr("Login succeeded")
- readonly property string password: qsTr("Enter Password")
- readonly property string emptyPassword: qsTr("Please enter a password!")
- readonly property string passwordChange: qsTr("Change password")
- readonly property string prompt: qsTr("Enter your username and password")
- readonly property string promptSelectUser: qsTr("Select your user and enter password")
- readonly property string promptUser: qsTr("Enter your username")
- readonly property string promptPassword: qsTr("Enter your password")
- readonly property string emptyPrompt: qsTr("Password:")
- readonly property string showPasswordPrompt:qsTr("Show password")
- readonly property string hidePasswordPrompt:qsTr("Hide password")
- readonly property string reboot: qsTr("Reboot")
- readonly property string session: qsTr("Session")
- readonly property string shutdown: qsTr("Shutdown")
- readonly property string suspend: qsTr("Suspend")
- readonly property string hibernate: qsTr("Hibernate")
- readonly property string userName: qsTr("Username")
- readonly property string welcomeText: qsTr("Welcome to %1")
- readonly property string pamMaxtriesError: qsTr("Password change aborted because maximum tries reached")
- readonly property string pamMaxtriesInfo: qsTr("New password change round! Please input current password again!")
-}
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/components/UserList.qml b/usr/share/sddm/themes/Windows11-Sddm/components/UserList.qml
deleted file mode 100644
index b089edf..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/components/UserList.qml
+++ /dev/null
@@ -1,74 +0,0 @@
-import QtQuick 2.2
-import org.kde.plasma.core 2.0 as PlasmaCore
-
-ListView {
- id: view
- readonly property string selectedUser: currentItem ? currentItem.userName : ""
- readonly property int userItemWidth: PlasmaCore.Units.gridUnit * 8
- readonly property int userItemHeight: PlasmaCore.Units.gridUnit * 8
- readonly property bool constrainText: count > 1
- property int fontSize: PlasmaCore.Theme.defaultFont.pointSize + 2
-
- implicitHeight: userItemHeight
- activeFocusOnTab : true
- signal userSelected;
-
- orientation: ListView.Horizontal
- highlightRangeMode: ListView.StrictlyEnforceRange
-
- // centre-align selected item (which implicitly centre-aligns the rest)
- preferredHighlightBegin: width/2 - userItemWidth/2
- preferredHighlightEnd: preferredHighlightBegin
-
- // disable flicking if we only have one user (like on the lockscreen)
- interactive: count > 1
-
- delegate: UserDelegate {
- avatarPath: model.icon || ""
- iconSource: model.iconName || "user-identity"
-
- name: {
- var displayName = model.realName || model.name
-
- if (model.vtNumber === undefined || model.vtNumber < 0) {
- return displayName
- }
-
- if (!model.session) {
- return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Nobody logged in on that session", "Unused")
- }
-
- var location = ""
-
- if (model.isTty) {
- location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console number", "TTY %1", model.vtNumber)
- } else if (model.displayNumber) {
- location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console (X display number)", "on TTY %1 (Display %2)", model.vtNumber, model.displayNumber)
- }
-
- if (location) {
- return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Username (location)", "%1 (%2)", displayName, location)
- }
-
- return displayName
- }
-
- userName: model.name
- width: userItemWidth
- height: userItemHeight
-
- // if we only have one delegate we don't need to clip the text, as it won't be overlapping with anything
- constrainText: ListView.view.count > 1
-
- isCurrent: ListView.isCurrentItem
-
- onClicked: {
- ListView.view.currentIndex = index;
- ListView.view.userSelected();
- }
- }
-
- Keys.onEscapePressed: view.userSelected()
- Keys.onEnterPressed: view.userSelected()
- Keys.onReturnPressed: view.userSelected()
-}
diff --git a/usr/share/sddm/themes/Windows11-Sddm/components/VirtualKeyboard.qml b/usr/share/sddm/themes/Windows11-Sddm/components/VirtualKeyboard.qml
deleted file mode 100644
index 7848b75..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/components/VirtualKeyboard.qml
+++ /dev/null
@@ -1,28 +0,0 @@
-/********************************************************************
- This file is part of the KDE project.
-
-Copyright (C) 2017 Martin Gräßlin
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*********************************************************************/
-import QtQuick 2.5
-import QtQuick.VirtualKeyboard 2.1
-
-InputPanel {
- id: inputPanel
- property bool activated: false
- active: activated && Qt.inputMethod.visible
- visible: active
- width: parent.width
-}
diff --git a/usr/share/sddm/themes/Windows11-Sddm/faces/.face.icon b/usr/share/sddm/themes/Windows11-Sddm/faces/.face.icon
deleted file mode 100644
index 2f9ee11..0000000
Binary files a/usr/share/sddm/themes/Windows11-Sddm/faces/.face.icon and /dev/null differ
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/.face.icon b/usr/share/sddm/themes/Windows11-Sddm/images/.face.icon
deleted file mode 100644
index dad0326..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/.face.icon
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/capslock.svg b/usr/share/sddm/themes/Windows11-Sddm/images/capslock.svg
deleted file mode 100644
index e31b493..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/capslock.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/conf.svg b/usr/share/sddm/themes/Windows11-Sddm/images/conf.svg
deleted file mode 100644
index 8e9e380..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/conf.svg
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/go-down.svg b/usr/share/sddm/themes/Windows11-Sddm/images/go-down.svg
deleted file mode 100644
index 57983f6..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/go-down.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/keyboard.svg b/usr/share/sddm/themes/Windows11-Sddm/images/keyboard.svg
deleted file mode 100644
index f572b01..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/keyboard.svg
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/login.svg b/usr/share/sddm/themes/Windows11-Sddm/images/login.svg
deleted file mode 100644
index 945c1e6..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/login.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot-hover.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot-hover.svg
deleted file mode 100644
index bdbb2ab..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot-hover.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot-pressed.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot-pressed.svg
deleted file mode 100644
index 533be1b..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot-pressed.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot.svg
deleted file mode 100644
index d67ac0b..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-reboot.svg
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown-hover.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown-hover.svg
deleted file mode 100644
index e3c2028..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown-hover.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown-pressed.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown-pressed.svg
deleted file mode 100644
index 0dfce7a..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown-pressed.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown.svg
deleted file mode 100644
index c4d4e78..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-shutdown.svg
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend-hover.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend-hover.svg
deleted file mode 100644
index 06b1f1b..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend-hover.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend-pressed.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend-pressed.svg
deleted file mode 100644
index 3fa36a1..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend-pressed.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend.svg b/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend.svg
deleted file mode 100644
index 6aaf835..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/images/system-suspend.svg
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
diff --git a/usr/share/sddm/themes/Windows11-Sddm/metadata.desktop b/usr/share/sddm/themes/Windows11-Sddm/metadata.desktop
deleted file mode 100644
index 53da3e2..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/metadata.desktop
+++ /dev/null
@@ -1,14 +0,0 @@
-[SddmGreeterTheme]
-Name=Windows11-Dark-sddm
-Description=windows dark like style
-Author=zayronxio
-Copyright=(c) 2022, zayronxio
-License=gpl3.0
-Type=sddm-theme
-Version=0.2.4
-Website=https://github.com/varlesh/rounded
-Screenshot=screenshot.png
-MainScript=Main.qml
-ConfigFile=theme.conf
-Theme-Id=Windows11-Dark-sddm
-Theme-API=2.0
diff --git a/usr/share/sddm/themes/Windows11-Sddm/screenshot.png b/usr/share/sddm/themes/Windows11-Sddm/screenshot.png
deleted file mode 100644
index 275b338..0000000
Binary files a/usr/share/sddm/themes/Windows11-Sddm/screenshot.png and /dev/null differ
diff --git a/usr/share/sddm/themes/Windows11-Sddm/theme.conf b/usr/share/sddm/themes/Windows11-Sddm/theme.conf
deleted file mode 100644
index e750f3e..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/theme.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-[General]
-InputMethod=
-style=System
-background=images/background.jpg
diff --git a/usr/share/sddm/themes/Windows11-Sddm/theme.conf.user b/usr/share/sddm/themes/Windows11-Sddm/theme.conf.user
deleted file mode 100644
index 393ecad..0000000
--- a/usr/share/sddm/themes/Windows11-Sddm/theme.conf.user
+++ /dev/null
@@ -1,3 +0,0 @@
-[General]
-background=background-blur
-type=image
diff --git a/usr/share/wallpapers/Win11OS/contents/images/3840x2400.jpg b/usr/share/wallpapers/Win11OS/contents/images/3840x2400.jpg
deleted file mode 100644
index 6569fdd..0000000
Binary files a/usr/share/wallpapers/Win11OS/contents/images/3840x2400.jpg and /dev/null differ
diff --git a/usr/share/wallpapers/Win11OS/contents/images_dark/3840x2400.jpg b/usr/share/wallpapers/Win11OS/contents/images_dark/3840x2400.jpg
deleted file mode 100644
index e7d139f..0000000
Binary files a/usr/share/wallpapers/Win11OS/contents/images_dark/3840x2400.jpg and /dev/null differ
diff --git a/usr/share/wallpapers/Win11OS/contents/screenshot.png b/usr/share/wallpapers/Win11OS/contents/screenshot.png
deleted file mode 100644
index 336ef01..0000000
Binary files a/usr/share/wallpapers/Win11OS/contents/screenshot.png and /dev/null differ
diff --git a/usr/share/wallpapers/Win12OS-light/contents/images/2560x1440.png b/usr/share/wallpapers/Win12OS-light/contents/images/2560x1440.png
new file mode 100644
index 0000000..88f34e1
Binary files /dev/null and b/usr/share/wallpapers/Win12OS-light/contents/images/2560x1440.png differ
diff --git a/usr/share/wallpapers/Win12OS-light/contents/screenshot.png b/usr/share/wallpapers/Win12OS-light/contents/screenshot.png
new file mode 100644
index 0000000..5f1b860
Binary files /dev/null and b/usr/share/wallpapers/Win12OS-light/contents/screenshot.png differ
diff --git a/usr/share/wallpapers/Win11OS/metadata.json b/usr/share/wallpapers/Win12OS-light/metadata.json
similarity index 74%
rename from usr/share/wallpapers/Win11OS/metadata.json
rename to usr/share/wallpapers/Win12OS-light/metadata.json
index 054ca45..a33641a 100644
--- a/usr/share/wallpapers/Win11OS/metadata.json
+++ b/usr/share/wallpapers/Win12OS-light/metadata.json
@@ -8,11 +8,11 @@
"Name[x-test]": "xxyeyushengfan258xx"
}
],
- "Id": "Win11OS-dark",
+ "Id": "Win12OS-light",
"License": "GPLv3",
- "Name": "Win11OS-dark",
- "Name[ru]": "Win11OS-dark",
- "Name[x-test]": "xxWin11OS-darkxx"
+ "Name": "Win12OS-light",
+ "Name[ru]": "Win12OS-light",
+ "Name[x-test]": "xxWin12OS-lightxx"
},
"X-KDE-PlasmaImageWallpaper-AccentColor": {
"Dark": "#4d9ac0",