All Opus 5.5 videos › Apps & UI
MacOS live wallpaper with stars, nebulae, and cursor-driven motion
Prompt
The author shared part of the prompt.
Podívej se na https://t.co/i8Q59bnXq1. Je to živá tapeta pro macOS: Swift agent položí na každý monitor okno s WKWebView pod ikony plochy a posílá do stránky polohu kurzoru. Naklonuj si ho do dočasné složky a prostuduj, hlavně `wallpaper/Wallpaper.swift` a instalační skripty.
Pak mi v aktuální prázdné složce postav vlastní tapetu „Moje tapeta“ se scénou „Vesmír“: noční obloha s Mléčnou dráhou, mlhovinou, hvězdami, kometami a padajícími hvězdami. Hvězdy i mlhovina před kurzorem uhýbají jako před antigravitačním polem a po jeho odjezdu se pružně vrátí na svá místa. Komety naopak kurzor přitahuje. Nativní část, `serve.mjs` a `scenes/shared/frame-loop.js` převezmi z repozitáře. Je pod licencí MIT, takže zachovej copyright a v LICENSE uveď, odkud kód je. Akvária ani Three.js nepotřebuju. Texty v aplikaci, komentáře v nastavení a README piš česky.
## Úpravy nativní části
- Scény hledej automaticky: každá podsložka `scenes/` s `index.html` a volitelným `scene.json` (`title`, `background`, `actions: [{id, title}]`). Akce se objeví v menu baru. Každý monitor dostane v adrese `?screen=N`, ať má jinou oblohu.
- Rozhraní pro stránku zobecni na `window.wallpaperHost.on('rate' | 'power' | 'action', handler)`. Hodnoty rate a power poslané dřív, než se scéna přihlásí, podrž a doruč. Kurzor dál chodí jako `pointermove` a `pointerleave`.
- Menu bar česky, s ikonou SF Symbol „sparkles“: stav, výběr scény, akce scény, Pozastavit/Pokračovat, Znovu načíst scénu, Ukončit.
- `kill -USR1` uloží snímek první obrazovky do /tmp/moje-tapeta.png, `kill -USR2` znovu načte scénu.
- Skripty v `host/`:
- `https://t.co/gHG6shDVdx`: sestaví bundle.
- `https://t.co/ty5WmX34LD`: dočasné spuštění přímo ze složky projektu, úpravy se projeví po „Znovu načíst“.
- `https://t.co/lli0s4C224`: instalace do ~/Applications se spouštěním po přihlášení.
- `https://t.co/SpaqH8sm6u`.
- Obrázek plochy neměň.
- Šetření energií (zakrytí okny, baterka, spánek obrazovky, úsporný režim, Omezení pohybu) nech, jak ho má originál.
## Scéna: čisté WebGL2, bez knihoven
- Nastavení je v `scenes/vesmir/src/config.js` s českými komentáři: seed, strop 30 fps, kontrast, hustota hvězd, antigravitace, gravitace komet, jak často létají komety a meteory, paralaxa.
- Obloha se namaluje jednou do float textury (R11F_G11F_B10F) v rozlišení obrazovky a každý snímek se jen vykreslí s ditheringem proti pruhování. Obsahuje:
- Mléčnou dráhu šikmo zleva zdola doprava nahoru. Nejjasnější je vlevo od středu, protože vpravo nahoře jsou ikony a tam má zůstat tma. Má hvězdná mračna, tmavé prachové pruhy, teplé jádro a chladné okraje.
- Emisní mlhovinu: fbm s dvojitým domain warpingem, ale mírným, žádné zakroucené „nudle“. Jemná světlá vlákna (ridged noise podél proudění), tmavé prachové globule, červenorůžová H-alfa a modrozelené kyslíkové jádro.
- Modrou reflexní mlhovinu vlevo nahoře.
- Tónovou křivku pro kontrast s hlubokou černou.
- Hvězdy jsou tisíce bodů. Jejich hustota sleduje Mléčnou dráhu (mapu přečti z
Prompt by @lukasersil, from their reply
- Category
- Apps & UI
- Made with
- Swift, WKWebView, serve.mjs, scenes/shared/frame-loop.js
- From the author
- Prompt truncated in the source.
- On X
- 42 likes · 8.1K views · 49 saves
More app & UI demos
Animated fitness app celebration screen from a static design
@Onethirdesigner♥ 2.1K
Liquid Glass-style looping UI motion demo with synced audio
@motion_conquest♥ 2K
Bluetooth speaker design demo generated with tscircuit
@seveibar♥ 2K
Bookmark icon animation with cloth-like wave, fill, and shimmer effects
@kippe07♥ 1.2K
Evangelion-themed music visualizer with matching UI and multiple visualizations
@LuisBizarro♥ 1.1K
Browser-based character editor with live sliders and exportable backgrounds
@magnific♥ 960
Premium crypto wallet welcome screen animation
@vvarrdi♥ 816
2D modeling of StandRig from a PSD file
@sayaka_aiart♥ 721