'dark', 'label' => __( 'Graphite', 'desktop-mode' ), 'value' => 'linear-gradient(135deg, #1d2327 0%, #2c3338 50%, #1d2327 100%)', ), array( 'id' => 'aurora', 'label' => __( 'Aurora', 'desktop-mode' ), 'value' => 'linear-gradient(135deg, #1a2980 0%, #26d0ce 100%)', ), array( 'id' => 'sunset', 'label' => __( 'Sunset', 'desktop-mode' ), 'value' => 'linear-gradient(135deg, #ff512f 0%, #dd2476 100%)', ), array( 'id' => 'forest', 'label' => __( 'Forest', 'desktop-mode' ), 'value' => 'linear-gradient(135deg, #134e5e 0%, #71b280 100%)', ), array( 'id' => 'mono', 'label' => __( 'Mono', 'desktop-mode' ), 'value' => '#1d2327', ), ); foreach ( $presets as $preset ) { desktop_mode_register_wallpaper( $preset['id'], array( 'label' => $preset['label'], 'preview' => $preset['value'], 'value' => $preset['value'], 'type' => 'css', ) ); } // Animated WordPress Logo — built-in PixiJS canvas wallpaper. // Moved out of `desktop.min.js` in 0.8.4. Same registration // surface third-party canvas wallpapers use: `script` is an // enqueued handle (registered in `includes/assets.php`); the // shell's wallpaper sync injects its URL when the wallpaper // def is needed (selected, or shown in the OS Settings picker). desktop_mode_register_wallpaper( 'wp-animated-logo', array( 'label' => __( 'Animated WordPress Logo', 'desktop-mode' ), 'preview' => 'radial-gradient(circle at 50% 50%, #1e3a8a 0%, #0b0f25 100%)', 'type' => 'canvas', 'script' => 'desktop-mode-animated-logo-wallpaper', ) ); } add_action( 'init', 'desktop_mode_register_builtin_wallpapers', 5 );