All Opus 5.5 videos › Apps & UI

MacOS live wallpaper with stars, nebulae, and cursor-driven motion

by Lukáš Eršil (@lukasersil) · Sep 27, 2026

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

Apps & UIPrompt0:07

Animated fitness app celebration screen from a static design

@Onethirdesigner♥ 2.1K
Apps & UIPrompt0:16

Liquid Glass-style looping UI motion demo with synced audio

@motion_conquest♥ 2K
Apps & UIPrompt0:38

Bluetooth speaker design demo generated with tscircuit

@seveibar♥ 2K
Apps & UIPart of prompt0:15

Bookmark icon animation with cloth-like wave, fill, and shimmer effects

@kippe07♥ 1.2K
Apps & UIPrompt3:04

Evangelion-themed music visualizer with matching UI and multiple visualizations

@LuisBizarro♥ 1.1K
Apps & UIPrompt0:20

Browser-based character editor with live sliders and exportable backgrounds

@magnific♥ 960
Apps & UIPrompt0:07

Premium crypto wallet welcome screen animation

@vvarrdi♥ 816
CSS
Apps & UIPrompt0:17

2D modeling of StandRig from a PSD file

@sayaka_aiart♥ 721
Physics