Rework Freezmo panel around the app icon; drop stale screenshot; v2.2.16

This commit is contained in:
Martin Dvořák 2026-10-15 22:58:09 +02:00
commit 20f67910c4
13 changed files with 165 additions and 115 deletions

View file

@ -7,7 +7,7 @@ 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 Freezmo feature panel (a real app screenshot) above the
a socials row, quick tiles, the Freezmo feature panel (a real app icon) above the
Revival Inc. / RustyWolf CSS mock windows, live services,
activity heatmap, projects and hardware (grouped index lists), and friends. Dark by default
with a persisted light mode, and fully responsive, so phones and desktops get the same shell.
@ -40,7 +40,7 @@ more.
(category headers, status/language chips, language-tinted dots on project rows, years — no emoji, no
screenshots), the desktop shell's app previews are the same CSS mock
windows (a git-forge page for GitDXD), and its wallpaper is a layered CSS gradient. The
only real images left are the logo, the social SVGs, the Freezmo screenshot, the Joker
only real images left are the logo, the social SVGs, the Freezmo app icon, the Joker
easter egg and the Gentoo mark.
- **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
@ -84,7 +84,7 @@ more.
used by the desktop theme's SMP menu and the in-desktop terminal.
- **Images:** `next/image` — only the logo (`src/app/icon.png`), the social SVGs, the Joker
easter egg and the Gentoo mark; all cards, feature/app previews and the wallpaper are CSS.
- **Version:** `2.2.15` (see `package.json`)
- **Version:** `2.2.16` (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**,