Skip to content

feat(ui): match the desktop loading logo size and tighten the loading copy - #165

Closed
BigTava wants to merge 1 commit into
feat/smoldot-lifecyclefrom
tiago-loading-copy
Closed

feat(ui): match the desktop loading logo size and tighten the loading copy#165
BigTava wants to merge 1 commit into
feat/smoldot-lifecyclefrom
tiago-loading-copy

Conversation

@BigTava

@BigTava BigTava commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Size the loading logo at 120px so it matches the Spinner on the Polkadot Desktop loading screen, which the petal paths, viewBox and animation constants already agreed with.
  • Give the loading copy one voice by dropping "I found it" and "Download complete. We are preparing your app.", which were the only lines written as a person talking.
  • Replace "peers" and "machine" with "computers", so the download copy uses the same word the connecting copy already uses.
  • Stacked on feat: wire smoldot lifecycle events to the loading bar #146, which is where the stage messages live.

@github-actions

Copy link
Copy Markdown
Contributor

⚡ Performance Report

⚠️ No baseline found on main. This PR's results are recorded but cannot be compared.
Merge to main to establish a baseline.

@github-actions

Copy link
Copy Markdown
Contributor

Bundle Size Report

Chunks over 500 KB:

File Raw Brotli Gzip
host/assets/paseo.smol-DboPaEh1.json 1.84 MB 941.7 KB 1019.4 KB
host/assets/paseo-people-next.smol.json 3.36 MB 1.68 MB 1.82 MB
host/assets/smoldot.js 3.07 MB (+16.7 KB) 2.28 MB (+12.9 KB) 2.29 MB (+11.7 KB)
host/assets/smoldot_worker.js 3.03 MB (+14.2 KB) 2.27 MB (+10.7 KB) 2.28 MB (+10.7 KB)
host/assets/wasm/web/truapi_server_bg.wasm 7.06 MB 5.25 MB 5.52 MB
Total 19.55 MB (-365.0 KB) 12.75 MB (-62.1 KB) (-35%) 13.30 MB (-53.3 KB)
All files
File Raw Brotli Gzip
host/.well-known/apple-app-site-association 1.0 KB 1.0 KB 1.0 KB
host/.well-known/assetlinks.json 2.1 KB 343 B 427 B
host/assets/bridge.js 69.5 KB 19.0 KB (+11 B) 21.9 KB (+9 B)
host/assets/browser.js 22.9 KB 7.6 KB (+4 B) 8.6 KB
host/assets/client.js 100.1 KB (-32 B) 29.4 KB (+16 B) 32.4 KB (+12 B)
host/assets/dist.js 37.5 KB (-1.5 KB) 12.4 KB (-411 B) 14.0 KB (-538 B)
host/assets/dist.js 1.1 KB (-37.9 KB) 589 B (-12.2 KB) 654 B (-13.9 KB)
host/assets/dotli-debug-bus.js 710 B 710 B 710 B
host/assets/errors.js 862 B 862 B 862 B
host/assets/get-sync-provider.js 2.8 KB 1.1 KB (-2 B) 1.2 KB
host/assets/hex.js 154 B 154 B 154 B
host/assets/index.css 47.0 KB (-53 B) 7.5 KB (+90 B) 8.4 KB (+115 B)
host/assets/index.js 205.4 KB (+5.8 KB) 52.0 KB (+2.2 KB) 62.0 KB (+2.6 KB)
host/assets/manifest.js 22.6 KB (+66 B) 7.3 KB (+70 B) 8.0 KB (+20 B)
host/assets/panel.js 76.2 KB 20.5 KB (-26 B) 23.2 KB
host/assets/paseo.smol-DboPaEh1.json 1.84 MB 941.7 KB 1019.4 KB
host/assets/paseo-people-next.smol.json 3.36 MB 1.68 MB 1.82 MB
host/assets/paseo.smol.json 23.2 KB (-192 B) 5.3 KB (-34 B) 6.2 KB (-39 B)
host/assets/previewnet.smol.json 179.0 KB (-368.2 KB) 13.8 KB (-78.3 KB) 34.0 KB (-67.3 KB)
host/assets/resolve.js 156 B 156 B 156 B
host/assets/rpc-resolve.js 2.5 KB 1.0 KB (-2 B) 1.2 KB (-2 B)
host/assets/smoldot.js 3.07 MB (+16.7 KB) 2.28 MB (+12.9 KB) 2.29 MB (+11.7 KB)
host/assets/smoldot_worker.js 3.03 MB (+14.2 KB) 2.27 MB (+10.7 KB) 2.28 MB (+10.7 KB)
host/assets/spans.js 2.6 KB (-34 B) 1.1 KB (-15 B) 1.3 KB (-22 B)
host/assets/src.js 1.9 KB (+37 B) 849 B (-6 B) 950 B (+4 B)
host/assets/styles.css 15.3 KB 3.3 KB 3.8 KB
host/assets/wasm/web/README.md 11.9 KB 11.9 KB 11.9 KB
host/assets/wasm/web/package.json 371 B 371 B 371 B
host/assets/wasm/web/truapi_server.d.ts 8.1 KB 8.1 KB 8.1 KB
host/assets/wasm/web/truapi_server.js 38.2 KB 6.6 KB 7.6 KB
host/assets/wasm/web/truapi_server_bg.wasm 7.06 MB 5.25 MB 5.52 MB
host/assets/wasm/web/truapi_server_bg.wasm.d.ts 3.0 KB 3.0 KB 3.0 KB
host/assets/web.js 13.3 KB 3.6 KB (+8 B) 4.0 KB (+1 B)
host/assets/worker-runtime.js 6.4 KB (+6.3 KB) 1.7 KB (+1.5 KB) 1.8 KB (+1.7 KB)
host/assets/worker-runtime.js 106 B 106 B 106 B
host/assets/ws.js 23.1 KB (+23 B) 7.6 KB (+17 B) 8.2 KB (-2 B)
host/dotli.png 11.5 KB 11.5 KB 11.5 KB
host/favicon.svg 1.8 KB 1.8 KB 1.8 KB
host/host-sw.js 2.8 KB (+94 B) 1.1 KB (+10 B) 1.3 KB (+12 B)
host/icon-192.png 12.5 KB 12.5 KB 12.5 KB
host/icon-512.png 42.8 KB 42.8 KB 42.8 KB
host/index.html 22.2 KB (-1.8 KB) 4.8 KB (+215 B) 6.0 KB (+333 B)
host/manifest.webmanifest 441 B 441 B 441 B
host/workbox.js 14.8 KB 4.6 KB 5.1 KB
sandbox/app-sw.js 9.7 KB 3.2 KB (+1 B) 3.6 KB (-2 B)
sandbox/assets/bitswap-bridge.js 840 B 840 B 840 B
sandbox/assets/fetch.js 3.4 KB 1.2 KB (-1 B) 1.4 KB (-1 B)
sandbox/assets/index.js 121.0 KB (+634 B) 34.5 KB (+217 B) 40.6 KB (+257 B)
sandbox/assets/index.css 47.0 KB (-53 B) 7.5 KB (+90 B) 8.4 KB (+115 B)
sandbox/favicon.svg 1.8 KB 1.8 KB 1.8 KB
sandbox/index.html 1.7 KB 582 B (+2 B) 787 B (+1 B)
Total 19.55 MB (-365.0 KB) 12.75 MB (-62.1 KB) (-35%) 13.30 MB (-53.3 KB)

Commit: f374372

@github-actions

Copy link
Copy Markdown
Contributor

E2E Product suite failed on 415c469d9ff1e2444875ef4f536c2d9e9f284052 — 36 passed, 9 failed, 17 skipped.

Failed tests:

  • Get Product Account
  • Product Signer
  • Product Account Alias
  • StatementStore Allowance
  • Bulletin Allowance
  • All Allowances
  • As a product user, I can navigate within the current product
  • Query Balance
  • Sign Raw Message

Logs: https://github.com/paritytech/dotli-community/actions/runs/31827411531
Artifacts: e2e-product-results (uploaded above) — open the failed test's trace.zip with npx playwright show-trace.

@BigTava

BigTava commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator Author

Retargeting this at main instead. The stage messages it edited only exist on #146, so a stacked PR was the wrong shape. Reopening as a standalone change against main.

@BigTava BigTava closed this Aug 14, 2026
@BigTava
BigTava deleted the tiago-loading-copy branch August 14, 2026 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant