Skip to content

Replace Electron Frame With Custom SnapDock Frame #95

@ZFordDev

Description

@ZFordDev

Summary

SnapDock currently uses the default Electron window frame.
To match the SnapDock design language and allow more UI control, we want to replace it with a custom frameless window.

Requirements

  • Enable frame: false in the Electron BrowserWindow
  • Add a custom SnapDock titlebar with:
    • app name
    • drag region
    • minimize button
    • maximize/restore button
    • close button
  • Style the titlebar to match SnapDock’s soft UI
  • Ensure window dragging works on all platforms
  • Ensure buttons work on:
    • Windows
    • macOS
    • Linux

Notes

  • This is a medium‑difficulty issue
  • It unlocks future features like:
    • theme‑colored titlebars
    • integrated update indicators
    • custom window controls

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions