From b23e390952126d26a5ab37f28e8d52cc93bb1a29 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Mon, 8 Jun 2026 00:36:27 +0200 Subject: [PATCH] Ui --- partials/desktop/shell.php | 14 ++- public/assets/desktop/desktop.css | 119 +++++++++++++++++- public/assets/desktop/desktop.js | 72 +++++++++-- public/assets/desktop/skins/apple/profile.php | 1 + public/assets/desktop/skins/apple/skin.css | 48 +++++++ public/assets/desktop/skins/base/profile.php | 1 + public/assets/desktop/skins/linux/profile.php | 1 + public/assets/desktop/skins/linux/skin.css | 43 +++++++ .../assets/desktop/skins/windows/profile.php | 1 + public/assets/desktop/skins/windows/skin.css | 51 +++++++- src/Desktop/SkinResolver.php | 2 + 11 files changed, 336 insertions(+), 17 deletions(-) diff --git a/partials/desktop/shell.php b/partials/desktop/shell.php index f1eda32b..a67a46e8 100644 --- a/partials/desktop/shell.php +++ b/partials/desktop/shell.php @@ -7,6 +7,17 @@ $activeSkin = $desktopPayload['meta']['active_skin']; $baseSkinProfile = $desktopPayload['meta']['base_skin_profile']; $skinProfile = $desktopPayload['meta']['skin_profile']; $wallpaper = $desktopPayload['desktop']['wallpaper']; + +$renderStartIcon = static function (array $profile): string { + $style = (string) ($profile['taskbar_icon_style'] ?? 'label'); + + return match ($style) { + 'windows' => '', + 'apple' => '', + 'linux' => '', + default => '', + }; +}; ?> @@ -25,6 +36,7 @@ $wallpaper = $desktopPayload['desktop']['wallpaper']; data-skin="" data-skin-family="" data-taskbar-mode="" + data-window-controls="" style="--wallpaper: ;" >
@@ -92,7 +104,7 @@ $wallpaper = $desktopPayload['desktop']['wallpaper'];