← ClaudeAtlas

adding-tauri-splashscreenlisted

Add a Tauri splashscreen, loading screen, or startup screen to an app, covering configuration, custom splash HTML, styling, and closing the splash when ready. USE WHEN showing a loading or startup window before a Tauri app's main window is ready.
Sheshiyer/skill-clusters · ★ 0 · Web & Frontend · score 69
Install: claude install-skill Sheshiyer/skill-clusters
# Tauri Splashscreen Implementation This skill covers implementing splash screens in Tauri v2 applications. A splash screen displays during application startup while the main window loads and initializes. ## Overview The splash screen pattern involves: 1. Showing a splash window immediately on launch 2. Hiding the main window until ready 3. Performing initialization tasks (frontend and backend) 4. Closing splash and showing main window when complete ## Configuration ### Window Configuration Configure both windows in `tauri.conf.json`: ```json { "app": { "windows": [ { "label": "main", "title": "My Application", "width": 1200, "height": 800, "visible": false }, { "label": "splashscreen", "title": "Loading", "url": "splashscreen.html", "width": 400, "height": 300, "center": true, "resizable": false, "decorations": false, "transparent": true, "alwaysOnTop": true } ] } } ``` Key settings: - `"visible": false` on main window - hides it until ready - `"url": "splashscreen.html"` - points to splash screen HTML - `"decorations": false` - removes window chrome for cleaner look - `"transparent": true` - enables transparent backgrounds - `"alwaysOnTop": true` - keeps splash visible during loading ## Splash Screen HTML Create `splashscreen.html` in your frontend source directory (e.g., `src/` or `public/`): ```html <!DOCTYP