Layout & navigation¶
The Tauri window has three rows of chrome:
- Title bar — drag region with the Splintertree wordmark, a Settings cog that opens local launcher settings, and the Win/Mac-style minimize / max / close buttons.
- Toolbar — Home, Shop (when enabled), Social, Database (dropdown),
Addons, plus a token balance pill, a
<7dgametime warning chip, and the account menu. - Content area — the active route, framed by the home-page game rail and footer Play bar.
Title bar¶
- The Splintertree wordmark is fixed left, the window controls are fixed right; everything between is a drag region for moving the window.
- The Settings cog appears once the user is signed in. It opens
LauncherSettingsPage(local-only client settings: WoW path, API base URL, patch locale) — account, security and 2FA live in the Account menu instead.
Toolbar¶
- Home (
/launcher) — the index page with news, realms, changelog and the vertical game rail. The footer Play bar only renders here. - Shop (
/launcher/shop) — the in-launcher storefront, only visible whensite.shop_enabledis on. - Social (
/launcher/friends) — friends list, account-level DMs, guild channels (G + Officer). See Social & guild chat. - Database — dropdown linking to the public game database
(
/launcher/db/items,/quests,/npcs,/achievements,/guilds,/zones,/characters). All routes re-mount the public Vue components underLauncherLayoutso the chrome stays consistent. - Addons (
/launcher/addons) — per-game client addon catalogue with install / update / remove. See Addons. - Token balance pill — opens the shop on click.
- Gametime warning chip — appears with
siteInfo.gametime_enabledwhen the player has fewer than 7 days of subscription left. Click jumps straight to the redeem-code dialog. - Account menu — splintertag avatar; menu has Manage account, Redeem code, Logout.
Game rail (home page only)¶
The vertical rail on the left of the home page lists every published game.
Each entry uses the bundled silhouette SVG tinted with the game's
icon_colors (primary / secondary / accent) so games are distinguishable
without needing per-game art. The tooltip shows the game name plus its
operator-set tagline.
Switching games immediately re-runs the My Realms + News fetches scoped to the new game's slug.
Footer Play bar (home page only)¶
The footer renders only on the index route. It shows the active game's icon + name + tagline (capped at 30vw), the install / patch progress bar, and the Play button. Play kicks off:
- Fetch
/api/v1/launcher/auth-serverand writerealmlist.wtfinto the WoW directory root,Data/, and everyData/<locale>/so a third-party install that ships a non-default value can't override us. - Resolve
Wow.exe(case-tolerant) and spawn it via Wine.
The window stays responsive — the spawn is fire-and-forget; the launcher doesn't wait on the child process.