From 42bc84b2782952432224728891aa3490bf4b74b1 Mon Sep 17 00:00:00 2001 From: M1ngdaXie <156019134+M1ngdaXie@users.noreply.github.com> Date: Thu, 26 Mar 2026 14:29:35 -0700 Subject: [PATCH] feat: add desktop component wiring menubar, dock, icons, windows --- src/components/Desktop/Desktop.css | 21 +++++++++ src/components/Desktop/Desktop.tsx | 73 +++++++++++++++++++++++++++++- 2 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 src/components/Desktop/Desktop.css diff --git a/src/components/Desktop/Desktop.css b/src/components/Desktop/Desktop.css new file mode 100644 index 0000000..6876378 --- /dev/null +++ b/src/components/Desktop/Desktop.css @@ -0,0 +1,21 @@ +.desktop { + position: fixed; + inset: 0; + background-size: cover; + overflow: hidden; +} + +.desktop-icons { + position: absolute; + top: calc(var(--menubar-height) + 16px); + right: 16px; + display: grid; + grid-template-columns: repeat(2, 80px); + gap: 8px; +} + +.desktop-icon-cell { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/src/components/Desktop/Desktop.tsx b/src/components/Desktop/Desktop.tsx index a915dc7..1bbede8 100644 --- a/src/components/Desktop/Desktop.tsx +++ b/src/components/Desktop/Desktop.tsx @@ -1 +1,72 @@ -export default function Desktop() { return