diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win12OS-dark.desktop/contents/splash/Splash.qml b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win12OS-dark.desktop/contents/splash/Splash.qml
index ce383d6..252705d 100644
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win12OS-dark.desktop/contents/splash/Splash.qml
+++ b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win12OS-dark.desktop/contents/splash/Splash.qml
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 2.1
+import QtQuick
Image {
diff --git a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win12OS-gray.desktop/contents/splash/Splash.qml b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win12OS-gray.desktop/contents/splash/Splash.qml
index ce383d6..252705d 100644
--- a/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win12OS-gray.desktop/contents/splash/Splash.qml
+++ b/usr/share/plasma/look-and-feel/com.github.yeyushengfan258.Win12OS-gray.desktop/contents/splash/Splash.qml
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 2.1
+import QtQuick
Image {
diff --git a/usr/share/sddm/themes/Win12OS-dark/Background.qml b/usr/share/sddm/themes/Win12OS-dark/Background.qml
index 5a38415..1c412f2 100644
--- a/usr/share/sddm/themes/Win12OS-dark/Background.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/Background.qml
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 2.2
+import QtQuick
FocusScope {
id: sceneBackground
diff --git a/usr/share/sddm/themes/Win12OS-dark/BreezeMenuStyle.qml b/usr/share/sddm/themes/Win12OS-dark/BreezeMenuStyle.qml
index 7d56c14..d015659 100644
--- a/usr/share/sddm/themes/Win12OS-dark/BreezeMenuStyle.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/BreezeMenuStyle.qml
@@ -1,9 +1,9 @@
-import QtQuick 2.2
+import QtQuick
-import org.kde.plasma.core 2.0 as PlasmaCore
+import org.kde.plasma.core as PlasmaCore
-import QtQuick.Controls.Styles 1.4 as QQCS
-import QtQuick.Controls 1.3 as QQC
+import QtQuick.Controls.Styles as QQCS
+import QtQuick.Controls as QQC
QQCS.MenuStyle {
frame: Rectangle {
diff --git a/usr/share/sddm/themes/Win12OS-dark/KeyboardButton.qml b/usr/share/sddm/themes/Win12OS-dark/KeyboardButton.qml
index 9989d93..cd47d7d 100644
--- a/usr/share/sddm/themes/Win12OS-dark/KeyboardButton.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/KeyboardButton.qml
@@ -1,9 +1,9 @@
-import QtQuick 2.2
+import QtQuick
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
+import org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
-import QtQuick.Controls 1.3 as QQC
+import QtQuick.Controls as QQC
PlasmaComponents.ToolButton {
id: keyboardButton
diff --git a/usr/share/sddm/themes/Win12OS-dark/Login.qml b/usr/share/sddm/themes/Win12OS-dark/Login.qml
index c339240..16674d6 100644
--- a/usr/share/sddm/themes/Win12OS-dark/Login.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/Login.qml
@@ -1,11 +1,11 @@
import "components"
-import QtQuick 2.0
-import QtQuick.Layouts 1.2
-import QtQuick.Controls.Styles 1.4
+import QtQuick
+import QtQuick.Layouts
+import QtQuick.Controls.Styles
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
+import org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
SessionManagementScreen {
diff --git a/usr/share/sddm/themes/Win12OS-dark/Main.qml b/usr/share/sddm/themes/Win12OS-dark/Main.qml
index ea687ea..3f6539a 100644
--- a/usr/share/sddm/themes/Win12OS-dark/Main.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/Main.qml
@@ -17,15 +17,15 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 2.8
+import QtQuick
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 1.1
-import QtGraphicalEffects 1.0
+import QtQuick.Layouts
+import QtQuick.Controls
+import Qt5Compat.GraphicalEffects
-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 org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
+import org.kde.plasma.extras as PlasmaExtras
import "components"
diff --git a/usr/share/sddm/themes/Win12OS-dark/SessionButton.qml b/usr/share/sddm/themes/Win12OS-dark/SessionButton.qml
index 58590c8..ef63833 100644
--- a/usr/share/sddm/themes/Win12OS-dark/SessionButton.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/SessionButton.qml
@@ -17,12 +17,12 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 2.2
+import QtQuick
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
+import org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
-import QtQuick.Controls 1.3 as QQC
+import QtQuick.Controls as QQC
PlasmaComponents.ToolButton {
id: root
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/ActionButton.qml b/usr/share/sddm/themes/Win12OS-dark/components/ActionButton.qml
index 9fbd2a8..41edff9 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/ActionButton.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/ActionButton.qml
@@ -17,9 +17,9 @@
* 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
+import QtQuick
+import org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
Item {
id: root
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/Battery.qml b/usr/share/sddm/themes/Win12OS-dark/components/Battery.qml
index 2351c4d..5de5d70 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/Battery.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/Battery.qml
@@ -17,11 +17,11 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 2.2
+import QtQuick
-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
+import org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
+import org.kde.plasma.workspace.components as PW
Row {
spacing: units.smallSpacing
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/Clock.qml b/usr/share/sddm/themes/Win12OS-dark/components/Clock.qml
index 6e26055..356bad0 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/Clock.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/Clock.qml
@@ -17,10 +17,10 @@
* 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
+import QtQuick
+import QtQuick.Layouts
+import QtQuick.Controls
+import org.kde.plasma.core
ColumnLayout {
readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/KeyboardLayoutButton.qml b/usr/share/sddm/themes/Win12OS-dark/components/KeyboardLayoutButton.qml
index 32edb52..d8f2261 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/KeyboardLayoutButton.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/KeyboardLayoutButton.qml
@@ -17,12 +17,12 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . *
***************************************************************************/
-import QtQuick 2.1
-import QtQuick.Controls 1.1 as QQC
+import QtQuick
+import QtQuick.Controls as QQC
-import org.kde.plasma.components 2.0 as PlasmaComponents
+import org.kde.plasma.components as PlasmaComponents
-import org.kde.plasma.workspace.keyboardlayout 1.0
+import org.kde.plasma.workspace.keyboardlayout
PlasmaComponents.ToolButton {
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/SessionManagementScreen.qml b/usr/share/sddm/themes/Win12OS-dark/components/SessionManagementScreen.qml
index 5f88260..21e088a 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/SessionManagementScreen.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/SessionManagementScreen.qml
@@ -17,13 +17,13 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 2.2
+import QtQuick
-import QtQuick.Layouts 1.1
-import QtQuick.Controls 1.1
+import QtQuick.Layouts
+import QtQuick.Controls
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
+import org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
Item {
id: root
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/UserDelegate.qml b/usr/share/sddm/themes/Win12OS-dark/components/UserDelegate.qml
index 960315d..bd2dfe9 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/UserDelegate.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/UserDelegate.qml
@@ -18,9 +18,9 @@
* 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
+import QtQuick
+import org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
Item {
id: wrapper
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/UserList.qml b/usr/share/sddm/themes/Win12OS-dark/components/UserList.qml
index a2d8508..cc907bb 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/UserList.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/UserList.qml
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 2.2
+import QtQuick
ListView {
id: view
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/VirtualKeyboard.qml b/usr/share/sddm/themes/Win12OS-dark/components/VirtualKeyboard.qml
index 7848b75..563b74a 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/VirtualKeyboard.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/VirtualKeyboard.qml
@@ -16,8 +16,8 @@ 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
+import QtQuick
+import QtQuick.VirtualKeyboard
InputPanel {
id: inputPanel
diff --git a/usr/share/sddm/themes/Win12OS-dark/components/WallpaperFader.qml b/usr/share/sddm/themes/Win12OS-dark/components/WallpaperFader.qml
index 31dfe00..61c70ce 100644
--- a/usr/share/sddm/themes/Win12OS-dark/components/WallpaperFader.qml
+++ b/usr/share/sddm/themes/Win12OS-dark/components/WallpaperFader.qml
@@ -17,15 +17,15 @@ 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 QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import Qt5Compat.GraphicalEffects
-import org.kde.plasma.core 2.0 as PlasmaCore
-import org.kde.plasma.components 2.0 as PlasmaComponents
+import org.kde.plasma.core as PlasmaCore
+import org.kde.plasma.components as PlasmaComponents
-import org.kde.plasma.private.sessions 2.0
+import org.kde.plasma.private.sessions
import "../components"
Item {
diff --git a/usr/share/sddm/themes/Win12OS-dark/metadata.desktop b/usr/share/sddm/themes/Win12OS-dark/metadata.desktop
index c602dc5..41ce853 100644
--- a/usr/share/sddm/themes/Win12OS-dark/metadata.desktop
+++ b/usr/share/sddm/themes/Win12OS-dark/metadata.desktop
@@ -13,4 +13,5 @@ ConfigFile=theme.conf
TranslationsDirectory=translations
Email=vinceliuice@hotmail.com
Theme-Id=Win12OS-dark
-Theme-API=2.0
+Theme-API=2.11
+QtVersion=6
diff --git a/usr/share/sddm/themes/Windows12-Sddm/Main.qml b/usr/share/sddm/themes/Windows12-Sddm/Main.qml
index 159ac1b..e62ccf3 100644
--- a/usr/share/sddm/themes/Windows12-Sddm/Main.qml
+++ b/usr/share/sddm/themes/Windows12-Sddm/Main.qml
@@ -1,13 +1,13 @@
// 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 QtQuick
+import SddmComponents
+import QtQuick.Controls
+import Qt5Compat.GraphicalEffects
+import QtQuick.Layouts
+import org.kde.plasma.components as PlasmaComponents
+import org.kde.plasma.core as PlasmaCore
import "components"
Rectangle {
diff --git a/usr/share/sddm/themes/Windows12-Sddm/components/Clock.qml b/usr/share/sddm/themes/Windows12-Sddm/components/Clock.qml
index b2fe784..b302c2e 100644
--- a/usr/share/sddm/themes/Windows12-Sddm/components/Clock.qml
+++ b/usr/share/sddm/themes/Windows12-Sddm/components/Clock.qml
@@ -17,10 +17,10 @@
* 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
+import QtQuick
+import QtQuick.Layouts
+import QtQuick.Controls
+import org.kde.plasma.core
ColumnLayout {
spacing: 2
diff --git a/usr/share/sddm/themes/Windows12-Sddm/components/RebootToolTip.qml b/usr/share/sddm/themes/Windows12-Sddm/components/RebootToolTip.qml
index 3a73ba9..96db929 100644
--- a/usr/share/sddm/themes/Windows12-Sddm/components/RebootToolTip.qml
+++ b/usr/share/sddm/themes/Windows12-Sddm/components/RebootToolTip.qml
@@ -1,5 +1,5 @@
-import QtQuick 2.8
-import QtGraphicalEffects 1.0
+import QtQuick
+import Qt5Compat.GraphicalEffects
Rectangle {
color:"transparent"
diff --git a/usr/share/sddm/themes/Windows12-Sddm/components/ShutdownToolTip.qml b/usr/share/sddm/themes/Windows12-Sddm/components/ShutdownToolTip.qml
index 1399b2b..2a1a478 100644
--- a/usr/share/sddm/themes/Windows12-Sddm/components/ShutdownToolTip.qml
+++ b/usr/share/sddm/themes/Windows12-Sddm/components/ShutdownToolTip.qml
@@ -1,5 +1,5 @@
-import QtQuick 2.8
-import QtGraphicalEffects 1.0
+import QtQuick
+import Qt5Compat.GraphicalEffects
Rectangle {
color:"transparent"
diff --git a/usr/share/sddm/themes/Windows12-Sddm/components/TextConstants.qml b/usr/share/sddm/themes/Windows12-Sddm/components/TextConstants.qml
index 712f0ad..dd09fc3 100644
--- a/usr/share/sddm/themes/Windows12-Sddm/components/TextConstants.qml
+++ b/usr/share/sddm/themes/Windows12-Sddm/components/TextConstants.qml
@@ -22,7 +22,7 @@
*
***************************************************************************/
-import QtQuick 2.0
+import QtQuick
QtObject {
readonly property string capslockWarning: qsTr("Warning, Caps Lock is ON!")
diff --git a/usr/share/sddm/themes/Windows12-Sddm/components/UserList.qml b/usr/share/sddm/themes/Windows12-Sddm/components/UserList.qml
index b089edf..0fded8c 100644
--- a/usr/share/sddm/themes/Windows12-Sddm/components/UserList.qml
+++ b/usr/share/sddm/themes/Windows12-Sddm/components/UserList.qml
@@ -1,5 +1,5 @@
-import QtQuick 2.2
-import org.kde.plasma.core 2.0 as PlasmaCore
+import QtQuick
+import org.kde.plasma.core as PlasmaCore
ListView {
id: view
diff --git a/usr/share/sddm/themes/Windows12-Sddm/components/VirtualKeyboard.qml b/usr/share/sddm/themes/Windows12-Sddm/components/VirtualKeyboard.qml
index 7848b75..563b74a 100644
--- a/usr/share/sddm/themes/Windows12-Sddm/components/VirtualKeyboard.qml
+++ b/usr/share/sddm/themes/Windows12-Sddm/components/VirtualKeyboard.qml
@@ -16,8 +16,8 @@ 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
+import QtQuick
+import QtQuick.VirtualKeyboard
InputPanel {
id: inputPanel
diff --git a/usr/share/sddm/themes/Windows12-Sddm/metadata.desktop b/usr/share/sddm/themes/Windows12-Sddm/metadata.desktop
index 751166f..5b39f72 100644
--- a/usr/share/sddm/themes/Windows12-Sddm/metadata.desktop
+++ b/usr/share/sddm/themes/Windows12-Sddm/metadata.desktop
@@ -10,5 +10,7 @@ Website=https://github.com/varlesh/rounded
Screenshot=screenshot.png
MainScript=Main.qml
ConfigFile=theme.conf
+TranslationsDirectory=translations
Theme-Id=Windows12-Dark-sddm
-Theme-API=2.0
+Theme-API=2.11
+QtVersion=6