keeweb-mojave v0.0.1

This commit is contained in:
Agustín Rodríguez 2018-10-09 20:53:14 -03:00
parent 87926e65b6
commit d584003a65
3 changed files with 83 additions and 0 deletions

View File

@ -0,0 +1,23 @@
{
"version": "0.0.1",
"manifestVersion": "0.1.0",
"name": "keeweb-mojave",
"description": "A KeeWeb dark theme, inspired by the new Dark Mode of macOS Mojave",
"author": {
"name": "agurodriguez",
"email": "me@agurodriguez.net",
"url": "http://agurodriguez.net"
},
"resources": {
"js": "NWC5B0XRzvPAYGrTuVJXRcOLiV65FWYClvNeFVaKh2l3uCIZmuLi3I+ja/MPg5JN/6mEeLYE262FrjYIGUo1ZQvN2VCNsQ2Y1C34tSEB2tvoO9LEHUPfCpNncX1JeQxdADuON6MEVPikfyR0KFoFoyCa56JqjUWfdRrPdnvRzHo568FfrIL+JRBIw06dxe2LxR36Mm0IhOxUjmiTcNl89NAMe0q55SWdsY/J8Dexn+2KKy9SNq9ahu8OZ60xW4XOvUpxNkuJl3y8JF6nmlnpGlgH00rROZnAmAYjGr3GHro4U307Fet1TU0IB0p3dMy+ShtDte31xgkMwdnh+wTCxg==",
"css": "yKwlcd8ppbHQ7jNGcebv/YUp+wpT8CSDWKZUfcZ60RZ4c8wbLoPEauCwSawGSNJe7ZZm9x7KqffRxlKNWNdZoVdaISN4tYTD/rmiwzrewxmH3rJvgAcOFoM1EvAFUdhEafS/Zv+p4YY9jg7GBEQ9I2shPDEKbRLkdlD5kpvkfP9rQeW1im51yYHuD9c+TIAswtLjRiBZ9ihq5uAKPF2eCTK8FYm3i7OvDjR+KaW4frUhyxniq954qlQs2kCvOiN3S1ixYLjSyNovMlXPx+O+Mdn0OCHyKRKJfDeMp2IB1E7EKt9c/Yvl3rLPfFVZe+gstLq+C4zeT5NxdB7eiHXciQ=="
},
"licence": "MIT",
"url": "https://github.com/agurodriguez/keeweb-mojave",
"publicKey": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyeJsWMw8Fv6Wr/4hG1CAv4PW8xhO/rV+Yrf1dclJJvlvINeVqbm2DQpfvGoBbIS/3cM336l7stnrHA2Ae6G2FRl+zwBT199+Dq7n9N8qkXRqcdFU6CGBwTXyHubUhzwZljLc1n95n/UVKEyLABkj+5+ZUmWN1qi0Q3+bu0n1mswnLA1TWsXNe5yRifvNPENPiuUq8O394QUnztfNE4nLerFJ/3SJDml8F0mguFDPsImPx864HLHNlxyTllAHGt81mAcgFiUnPlNQ3nYGPwLT1yFMxNEWgFICOaUiwh2K0amnaW8rMVOmtCFF0Ob4U9ajWyKpTLr0Vaag56EibEb13QIDAQAB",
"license": "MIT",
"theme": {
"name": "mojave",
"title": "Mojave"
}
}

View File

@ -0,0 +1,36 @@
.th-mojave {
--action-color: #185bc9;
--background-color: #1f1e1e;
--error-color: #ed5445;
--form-box-shadow-color-focus: transparent;
--intermediate-background-color: transparent;
--light-border-color: #141415;
--medium-color: #ffffff;
--secondary-background-color: #185bc9;
--text-color: #ffffff;
--text-contrast-action-color: #ffffff;
color: white;
}
.th-mojave .app__menu {
background: #2c2d2f;
}
.th-mojave .app__menu .menu__section {
border-color: transparent;
}
.th-mojave .list__item--active .list__item-descr {
color: #78b0f9;
}
.th-mojave .list__search-field {
background: rgb(53, 53, 55);
border-radius: 3px;
padding: .4em;
}
.th-mojave .list__search-field .list__search-icon-search {
top: .4em;
right: .4em;
}

View File

@ -0,0 +1,24 @@
/**
* KeeWeb plugin: keeweb-mojave
* @author agurodriguez
* @license MIT
*/
const AppSettingsModel = require('models/app-settings-model');
const FeatureDetector = require('util/feature-detector');
const FIRST_RUN_KEY = 'keeweb-mojave-first-run';
const PREVIOUS_TITLEBAR_STYLE_KEY = 'keeweb-mojave-previous-titlebar-style';
if (FeatureDetector.isDesktop) {
if (!localStorage.getItem(FIRST_RUN_KEY)) {
localStorage.setItem(FIRST_RUN_KEY, true);
localStorage.setItem(PREVIOUS_TITLEBAR_STYLE_KEY, AppSettingsModel.instance.get('titlebarStyle'));
AppSettingsModel.instance.set('titlebarStyle', 'hidden');
}
}
module.exports.uninstall = function() {
localStorage.removeItem(FIRST_RUN_KEY);
localStorage.removeItem(PREVIOUS_TITLEBAR_STYLE_KEY);
};