Skip to content

feat: dcrypt app icon + animated loading state - #4

Merged
pyramation merged 2 commits into
mainfrom
feat/app-icon
Jul 27, 2026
Merged

feat: dcrypt app icon + animated loading state#4
pyramation merged 2 commits into
mainfrom
feat/app-icon

Conversation

@pyramation

@pyramation pyramation commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the dcrypt app icon and an animated loading state.

Icon (1024×1024 PNG + source SVG under apps/desktop/resources/):

  • BrowserWindow({ icon: APP_ICON }) — window/taskbar icon on Linux/Windows
  • app.dock?.setIcon(APP_ICON) on macOS (dev; packaged .icns comes with electron-builder config later)

Loader: the brand cube-stack SVG converted to a React Loader component (CSS keyframes: cubes drop in sequentially, 1.4s alternate). UnlockScreen now shows a full-screen loading state while unlock/create is in flight:

  • creating (first-run pgpm deploy into PGlite, ~15–25s): "Setting up your encrypted database…"
  • unlocking: "Unlocking your vault…" (Argon2id derivation + snapshot load)

loading state

Link to Devin session: https://app.devin.ai/sessions/04636534e07048089ffb6b78142e12cd
Requested by: @pyramation

@pyramation pyramation self-assigned this Jul 27, 2026
@devin-ai-integration

Copy link
Copy Markdown

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@devin-ai-integration devin-ai-integration Bot changed the title feat: dcrypt app icon feat: dcrypt app icon + animated loading state Jul 27, 2026
@pyramation
pyramation merged commit 958c6eb into main Jul 27, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant