Repository navigation
Conversation
psutil-backed like cpu/mem, so they work on Linux and macOS without setup: swap use (0 with no swap) and root filesystem use. Registered in the default sensor manager; the stats cell derives SWAP / DISK captions from the names.
Showcase fixtures in demo.ts for the homepage, gallery and screenshots: home (icon launcher with CPU/MEM/SWAP/DISK stats and a lock button), gmail and meet (web-app decks), and media (now playing across several players). YouTube gains a wide Play/Pause and Next video, in the fixture and in decks/youtube.yaml. Fixes found along the way: - View-switch focus no longer scrolls a host page (preventScroll), only shows a focus ring after keyboard input, and lands on a view's primary control (data-autofocus: play/pause) instead of the first button. - Demo pages seed sensor readings; METER_DEMO_SEEDS was never applied, so meter and stats cells showed a dash. - The editor demo selects a deck instead of opening on No deck selected. - Icon-only buttons get a larger glyph (about half the cell). - On a narrow bottom bar an icon badge collapses to its icon instead of truncating the app name. - Rhythmbox mapped to a Simple Icons slug that doesn't exist; it now takes the disc fallback, and a test checks every mapped slug exists.
Notebook, desk and press variants sharing one set of scenes: an auto-cycling focus hero, a web-app row, now playing, and trackpad and scroll-strip animations, all embedding the real client.
Shared long-form sections (content.js): platform support, privacy, comparison, status/roadmap and FAQ, written from the README, GUIDE and PLATFORM-PARITY. Each design adds a decks-for-anything section, page meta, a fuller footer and nav, and styles the shared blocks its own way. C's mobile deck stays a full 4x2; ?eager loads every phone for screenshots.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Groundwork for a GitHub Pages homepage: three design directions, the demo decks they show, and the client fixes needed to embed the real client in a page.
Homepage mockups (
docs/mockups/homepage/)Three styles with the same content: A notebook, B desk, C press (the page itself is a deck). Shared scenes in
shared/:shared/content.js: platform support, privacy, comparison, status/roadmap and FAQ, written from the README, GUIDE and PLATFORM-PARITYEvery phone is the live client in an iframe at a fixed viewport, scaled to fit. See the folder's README to view them against a local client (
?app=http://127.0.0.1:5288/).Showcase demo decks (
client/src/demo.ts)home: icon launcher with a CPU/MEM/SWAP/DISK stats cell and a lock buttongmailandmeet: web-app decksmedia: now playing across six playersdecks/youtube.yamlClient fixes
preventScroll), only shows a ring after keyboard input, and lands on the view's primary control (data-autofocus, play/pause) instead of the first button.METER_DEMO_SEEDSwas never applied, so the live meter demo has always shown dashes.Daemon
New
swap_percentanddisk_percentsensor sources (psutil; Linux and macOS). GUIDE, REFERENCE and README updated.Testing
tscand eslint clean. New tests cover the focus behaviour, demo sensor seeding, the editor demo selection, icon-only buttons, the badge container rule, and the icon slugs.Before the homepage can go live
v*tag is pushed./health, media art). Fix this before moving the app to/deckd/app/.Screenshots
B hero: focus cycles through apps and web apps, the real client follows
Web-app row (Gmail, YouTube in portrait, Meet) and now playing in portrait
Home showcase deck: bigger icon-only glyphs, CPU/MEM/SWAP/DISK stats, lock button
Portrait: badge collapses to its icon; focus lands on pause with no ring
C: each key loads its scene