Skip to content

feat(desktop): add Glass theme and window vibrancy - #528

Merged
tomymaritano merged 1 commit into
developfrom
feat/theme-glass
Aug 20, 2026
Merged

feat(desktop): add Glass theme and window vibrancy#528
tomymaritano merged 1 commit into
developfrom
feat/theme-glass

Conversation

@tomymaritano

Copy link
Copy Markdown
Collaborator

Why

The Inkdrop shot with the desk showing through the sidebar is macOS vibrancy plus translucent chrome. Wave is a solid hex. Default stays opaque.

What

  • Official Glass palette: alpha --bg-base / --bg-surface so the desktop reads through.
  • Note windows on macOS use vibrancy: under-window; Windows gets acrylic. Linux stays opaque. Settings window is unchanged.
  • Sidebar and note-list columns get backdrop-filter. The editor pane uses --bg-elevated so markdown stays readable.
  • Performance Low already sets --glass-blur: 0.

Independent of #522#527. Pick Glass from Settings → Themes (after #525) or Appearance palettes on develop.

Test plan

  • macOS: default theme still looks solid. Switch to Glass — sidebar is frosted, wallpaper shows through.
  • Editor text stays readable on Glass.
  • Performance → Low: blur goes away.
  • Windows/Linux: no crash; Glass is just a translucent dark palette.

@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@tomymaritano, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 59 minutes

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

Wait for the limit to reset, then comment @coderabbitai review or push new commits to the PR.

An organization admin can change what happens after included review limits in Billing.

How do review limits work?

CodeRabbit enforces per-developer PR review limits within each organization.

For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 2ca9f283-5cab-4b5e-8721-89805aa05187

📥 Commits

Reviewing files that changed from the base of the PR and between 998643c and e2ab6e3.

📒 Files selected for processing (5)
  • apps/desktop/src/main/windows/mainWindow.ts
  • apps/desktop/src/main/windows/noteWindow.ts
  • apps/desktop/src/main/windows/vibrancy.ts
  • apps/desktop/src/renderer/styles/global.css
  • apps/desktop/src/renderer/themes/officialThemes.ts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Inkdrop's frosted look is the OS showing through, not a hex
swap. Opaque palettes stay solid; Glass uses alpha on the
chrome so the desktop reads behind the sidebar.
@tomymaritano
tomymaritano merged commit 0efe42d into develop Aug 20, 2026
16 checks passed
@tomymaritano
tomymaritano deleted the feat/theme-glass branch August 20, 2026 05:47
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