web: replace Revival Inc./RustyWolf feature screenshots with asset-free CSS windows
This commit is contained in:
parent
ef9d44f7d3
commit
7f6ac177b4
7 changed files with 520 additions and 52 deletions
|
|
@ -7,7 +7,8 @@ from the saved theme, all from the same content:
|
|||
|
||||
- **`web`** (default) — a light, frosted-glass **website**: a sticky full-height sidebar
|
||||
(section nav, light/dark switch, desktop switch) beside a column of glass cards — hero with
|
||||
a socials row, quick tiles, the Revival Inc. / RustyWolf feature panels, live services,
|
||||
a socials row, quick tiles, the Revival Inc. / RustyWolf feature panels (drawn as little
|
||||
CSS windows, not screenshots), live services,
|
||||
activity heatmap, projects and hardware (a masonry gallery), and friends. Dark by default
|
||||
with a persisted light mode, and fully responsive, so phones and desktops get the same shell.
|
||||
- **`skeuo`** — an alternate KDE Plasma / Windows-style **desktop simulation** (desktop
|
||||
|
|
@ -31,6 +32,9 @@ more.
|
|||
- **Glassmorphic web layout** — a sticky sidebar with section navigation beside a column of
|
||||
frosted-glass panels (subtle gradients + `backdrop-filter` blur), reorganised into
|
||||
hero / quick-tile / section cards.
|
||||
- **Asset-free feature windows** — the two feature panels (Revival Inc. / RustyWolf) are
|
||||
hand-built CSS mock windows instead of screenshots: a little necromancy game scene with a
|
||||
blinking "PRESS START", and a little browser window with a tab strip, toolbar and start page.
|
||||
- **Draggable desktop icons** — free placement that snaps to a measured grid, one icon per
|
||||
cell, with a follow-the-cursor drag ghost. Icons shrink on cramped viewports so they never
|
||||
collide.
|
||||
|
|
@ -72,7 +76,7 @@ more.
|
|||
- **Fonts:** the web theme uses the system sans stack; Monocraft (self-hosted in `public/`) is
|
||||
used by the desktop theme's SMP menu and the in-desktop terminal.
|
||||
- **Images:** `next/image`
|
||||
- **Version:** `2.2.8` (see `package.json`)
|
||||
- **Version:** `2.2.9` (see `package.json`)
|
||||
- **Dependencies:** `npm audit` reports **0 vulnerabilities**. `next` is kept at a patched
|
||||
release (`>=16.3.6`) for the `next/og` RCE, and `brace-expansion` is force-upgraded via
|
||||
`overrides`. `braces` (a transitive ESLint/`fast-glob` dependency) has **no upstream fix**,
|
||||
|
|
@ -194,6 +198,7 @@ src/app/
|
|||
useTheme.ts → theme state via useSyncExternalStore
|
||||
useColorScheme.ts → light/dark state via useSyncExternalStore
|
||||
WebLayout.tsx → default web shell: sidebar + glass content
|
||||
FeatureWindow.tsx → decorative CSS windows for the two feature panels
|
||||
WindowsDesktop.tsx → desktop shell: icons, windows, taskbar, Start menu
|
||||
WinWindow.tsx → one draggable/resizable window
|
||||
apps.tsx → APPS registry, window contents, in-app terminal
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue