Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
electron-titlebar-absolute
Advanced tools
Cool titlebar for electron apps for every system.
Install with NPM.
npm install electron-titlebar --save
Load electron-titlebar
with require('electron-titlebar')
in anywhere.
In HTML, the div whose id is electron-titlebar
will become a titlebar, like
<div id="electron-titlebar"></div>
Add class drag
to make the whole titlebar draggable. This means the user can drag the it to move the window.
<div id="electron-titlebar" class="drag"></div>
You can also specify the draggable area manually, add some div
s with class="drag"
inside.
<div id="electron-titlebar">
<div class="drag" style="top: 0; left: 0; width: 100%; height: 100%; position: absolute; "></div>
</div>
Add classes no-maximize
or no-minimize
to hide the maximize or minimize button.
<div id="electron-titlebar" class="no-maximize no-minimize"></div>
Notice: If
BrowserWindow.isResizable()
orBrowserWindow.isMaximizable()
isfalse
, the maximize button will be hidden. IfBrowserWindow.isMinimizable
isfalse
, the minimize button will be hidden.
Add class inset
to get the control buttons more inset from the window edge. Like titleBarStyle: 'hidden-inset'
on macOS.
<div id="electron-titlebar" class="inset"></div>
You can put custom elements on titlebar, such as displaying a title
<div id="electron-titlebar">
<div style="width: 100%; height: 100%; text-align: center; line-height: 40px; ">Title</div>
</div>
On Windows, the control button is in the Windows 10 style. Each button is 45px x 29px
without inset and 40px x 40px
with inset.
On Linux, the control button is in the elementary style.
Add platform="linux"
or platform="win32"
to test the look for a specified platform.
<div id="electron-titlebar" platform="linux"></div>
electron-titlebar
is licensed under the LGPL-3.0 license.
The directory LICENSES
contains the licenses that the .SVG files used.
caption-buttons.svg
, which is used for Windows, is licensed under the MPL-2.0. It comes from Firefox.
close.svg
, maximize.svg
, minimize.svg
and restore.svg
, which are used for Linux, is (likely) licensed under the GPL-3.0 license. It comes from elementary-theme
.
Report an issue if you find there's something wrong with their licenses.
FAQs
Cool titlebar for electron apps for every system
The npm package electron-titlebar-absolute receives a total of 1 weekly downloads. As such, electron-titlebar-absolute popularity was classified as not popular.
We found that electron-titlebar-absolute demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.