feat(about): update about

This commit is contained in:
Toinane
2017-08-08 23:45:23 +02:00
parent 88e6c36e0e
commit 40c6b7e800
14 changed files with 216 additions and 193 deletions
+55 -97
View File
@@ -16,13 +16,13 @@
"integrity": "sha512-jgBTCcJ0gQedE9o8Jw+H/Gyq//EnQxmVpha7CdprIwzRSC81Uj37inHvPzv6jaZgZwkCcfho52rAaIFBrdbO7w==",
"dev": true,
"requires": {
"7zip-bin-mac": "1.0.1"
"7zip-bin-linux": "1.1.0"
}
},
"7zip-bin-mac": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz",
"integrity": "sha1-Pmh3i78JJq3GgVlCcHRQXUdVXAI=",
"7zip-bin-linux": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/7zip-bin-linux/-/7zip-bin-linux-1.1.0.tgz",
"integrity": "sha512-BfW7XsUWNV/j723el3gGbiNWdmvLrnTB9VD0BondfCinxCwz4RQ60W4c3UxRpfHn1Q4Cn1o/DxYFmLMgHTEKqg==",
"dev": true,
"optional": true
},
@@ -53,7 +53,6 @@
"version": "4.11.8",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
"integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
"dev": true,
"requires": {
"co": "4.6.0",
"json-stable-stringify": "1.0.1"
@@ -197,14 +196,12 @@
"asn1": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
"integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
"dev": true
"integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
},
"assert-plus": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
"integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
"dev": true
"integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ="
},
"async": {
"version": "2.5.0",
@@ -217,20 +214,17 @@
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
"aws-sign2": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
"integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
"dev": true
"integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8="
},
"aws4": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
"dev": true
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4="
},
"babel-code-frame": {
"version": "6.22.0",
@@ -258,7 +252,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
"integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
"dev": true,
"optional": true,
"requires": {
"tweetnacl": "0.14.5"
@@ -291,7 +284,6 @@
"version": "2.10.1",
"resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
"integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
"dev": true,
"requires": {
"hoek": "2.16.3"
}
@@ -443,8 +435,7 @@
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"dev": true
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
"chalk": {
"version": "1.1.3",
@@ -508,8 +499,7 @@
"co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
"dev": true
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
},
"code-point-at": {
"version": "1.1.0",
@@ -532,7 +522,6 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
"integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
"dev": true,
"requires": {
"delayed-stream": "1.0.0"
}
@@ -645,7 +634,6 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"dev": true,
"requires": {
"boom": "2.10.1"
}
@@ -684,7 +672,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"requires": {
"assert-plus": "1.0.0"
},
@@ -692,8 +679,7 @@
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
}
}
},
@@ -779,8 +765,7 @@
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
"delegates": {
"version": "1.0.0",
@@ -824,7 +809,6 @@
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
"integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
"dev": true,
"optional": true,
"requires": {
"jsbn": "0.1.1"
@@ -1525,8 +1509,7 @@
"extend": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
"integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
"dev": true
"integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
},
"extract-zip": {
"version": "1.6.5",
@@ -1558,10 +1541,9 @@
}
},
"extsprintf": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz",
"integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=",
"dev": true
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
},
"fast-deep-equal": {
"version": "1.0.0",
@@ -1637,14 +1619,12 @@
"forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
"dev": true
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
},
"form-data": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
"integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
"dev": true,
"requires": {
"asynckit": "0.4.0",
"combined-stream": "1.0.5",
@@ -1759,7 +1739,6 @@
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"dev": true,
"requires": {
"assert-plus": "1.0.0"
},
@@ -1767,8 +1746,7 @@
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
}
}
},
@@ -1838,14 +1816,12 @@
"har-schema": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
"integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=",
"dev": true
"integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4="
},
"har-validator": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
"integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
"dev": true,
"requires": {
"ajv": "4.11.8",
"har-schema": "1.0.5"
@@ -1884,7 +1860,6 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
"dev": true,
"requires": {
"boom": "2.10.1",
"cryptiles": "2.0.5",
@@ -1895,8 +1870,7 @@
"hoek": {
"version": "2.16.3",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
"integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
"dev": true
"integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
},
"home-path": {
"version": "1.0.5",
@@ -1914,10 +1888,9 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
"integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
"dev": true,
"requires": {
"assert-plus": "0.2.0",
"jsprim": "1.4.0",
"jsprim": "1.4.1",
"sshpk": "1.13.1"
}
},
@@ -2139,8 +2112,7 @@
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
"is-utf8": {
"version": "0.2.1",
@@ -2168,8 +2140,7 @@
"isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"dev": true
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
},
"js-tokens": {
"version": "3.0.2",
@@ -2191,14 +2162,12 @@
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
"dev": true,
"optional": true
},
"json-schema": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
"dev": true
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
},
"json-schema-traverse": {
"version": "0.3.1",
@@ -2210,7 +2179,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
"dev": true,
"requires": {
"jsonify": "0.0.0"
}
@@ -2218,8 +2186,7 @@
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
},
"json5": {
"version": "0.5.1",
@@ -2239,8 +2206,7 @@
"jsonify": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
"integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
"dev": true
"integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
},
"jsonpointer": {
"version": "4.0.1",
@@ -2249,22 +2215,20 @@
"dev": true
},
"jsprim": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz",
"integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=",
"dev": true,
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
"requires": {
"assert-plus": "1.0.0",
"extsprintf": "1.0.2",
"extsprintf": "1.3.0",
"json-schema": "0.2.3",
"verror": "1.3.6"
"verror": "1.10.0"
},
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
}
}
},
@@ -2442,14 +2406,12 @@
"mime-db": {
"version": "1.29.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.29.0.tgz",
"integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg=",
"dev": true
"integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg="
},
"mime-types": {
"version": "2.1.16",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz",
"integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=",
"dev": true,
"requires": {
"mime-db": "1.29.0"
}
@@ -2585,8 +2547,7 @@
"oauth-sign": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
"integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
"dev": true
"integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
},
"object-assign": {
"version": "4.1.1",
@@ -2772,8 +2733,7 @@
"performance-now": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
"integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=",
"dev": true
"integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU="
},
"pify": {
"version": "2.3.0",
@@ -2972,14 +2932,12 @@
"punycode": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
"dev": true
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
},
"qs": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
"integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",
"dev": true
"integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM="
},
"rc": {
"version": "1.2.1",
@@ -3094,7 +3052,6 @@
"version": "2.81.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
"integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
"dev": true,
"requires": {
"aws-sign2": "0.6.0",
"aws4": "1.6.0",
@@ -3291,7 +3248,6 @@
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
"integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
"dev": true,
"requires": {
"hoek": "2.16.3"
}
@@ -3348,7 +3304,6 @@
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
"integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
"dev": true,
"requires": {
"asn1": "0.2.3",
"assert-plus": "1.0.0",
@@ -3363,8 +3318,7 @@
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
}
}
},
@@ -3429,8 +3383,7 @@
"stringstream": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
"integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
"dev": true
"integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg="
},
"strip-ansi": {
"version": "3.0.1",
@@ -3625,7 +3578,6 @@
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
"integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
"dev": true,
"requires": {
"punycode": "1.4.1"
}
@@ -3663,7 +3615,6 @@
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
"dev": true,
"optional": true
},
"type-check": {
@@ -3756,8 +3707,7 @@
"uuid": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
"dev": true
"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
},
"uuid-1345": {
"version": "0.99.6",
@@ -3779,12 +3729,20 @@
}
},
"verror": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz",
"integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=",
"dev": true,
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"requires": {
"extsprintf": "1.0.2"
"assert-plus": "1.0.0",
"core-util-is": "1.0.2",
"extsprintf": "1.3.0"
},
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
}
}
},
"which": {
+1
View File
@@ -26,6 +26,7 @@
],
"dependencies": {
"electron-json-storage": "^3.0.7",
"request": "^2.81.0",
"robotjs": "^0.4.7"
},
"devDependencies": {
+43 -1
View File
@@ -1,5 +1,47 @@
'use strict'
const {BrowserWindow} = require('electron')
module.exports = (dirname, storage) => {
let win
/**
* [init]
* @param {boolean} force [force launching new window]
* @return {void} [new Colorpicker]
*/
let init = () => {
if (win === null || win === undefined) createWindow()
else win.show()
}
/**
* [createWindow - create new Window]
* @param {int} width [width of the window]
* @param {int} height [height of the window]
* @return {void}
*/
let createWindow = (width, height, x, y) => {
let options = {
width: 400,
height: 300,
transparent: true,
resizable: false,
fullscreenable: false,
vibrancy: 'light',
icon: `${dirname}/build/logo.png`
}
if (x && y) { options.x = x; options.y = y }
win = new BrowserWindow(options)
win.loadURL(`file://${dirname}/views/about.html`)
win.on('closed', () => {
win = undefined
})
}
return {
init: init
}
}
+7 -6
View File
@@ -10,12 +10,12 @@ module.exports = (dirname, storage) => {
* @param {boolean} force [force launching new window]
* @return {void} [new Colorpicker]
*/
let init = force => {
let init = () => {
const size = storage.get('size')
const pos = storage.get('pos')
if (win === null || win === undefined || force) {
createWindow(size.width, size.height, pos.x, pos.y)
} else { win.show() }
const frame = storage.get('frame')
if (win === null || win === undefined) createWindow(size.width, size.height, pos.x, pos.y, frame)
else win.show()
}
/**
@@ -24,9 +24,10 @@ module.exports = (dirname, storage) => {
* @param {int} height [height of the window]
* @return {void}
*/
let createWindow = (width, height, x, y) => {
let createWindow = (width, height, x, y, frame) => {
console.log(frame)
let options = {
frame: false,
frame: frame,
'auto-hide-menu-bar': true,
width: width,
height: height,
+9
View File
@@ -1,10 +1,19 @@
'use strict'
const {ipcMain, BrowserWindow} = require('electron')
const request = require('request')
module.exports = storage => {
let timing, opacity, shading
ipcMain.on('init-about', event => {
let message = 'You\'re up to date :)'
request('https://crea-th.at/p/colorpicker/release.php', (err, res, body) => {
if (err) console.log(err)
console.log(body)
})
})
ipcMain.on('init-colorpicker', event => {
let config = {}
config.color = storage.get('lastColor').length ? storage.get('lastColor') : '#00AEEF'
+2 -1
View File
@@ -48,7 +48,7 @@ let fetch = () => (
*/
let get = (el, name) => {
if (!name) name = 'colorpicker'
return storage[name][el] ? storage[name][el] : {}
return (storage[name][el] !== null || storage[name][el] !== undefined) ? storage[name][el] : {}
}
/**
@@ -127,6 +127,7 @@ template = {
*/
defaultStorage = {
colorpicker: {
frame: false,
size: { width: 484, height: 190 },
buttonsPosition: template[platform()]['buttonsPosition'],
buttonsType: template[platform()]['buttonsType'],
+19
View File
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>About Colorpicker</title>
<link rel="stylesheet" href="./css/about.css" />
<link rel="stylesheet" href="./css/font-awesome.min.css" />
<script defer src="./js/about.js"></script>
</head>
<body>
<img src="../../build/logo.png" alt="Logo Colorpicker" />
<h1>Colorpicker</h1>
<section>
<p id="version">Release <span>2.0.0</span></p>
<p id="update"><span id="gray"><i class="fa fa-refresh fa-spin fa-3x fa-fw"></i> Checking for new update...</span></p>
</section>
<p id="thanks">Thank's to Ryunako &amp; Hanabi!</p>
</body>
</html>
+2 -2
View File
@@ -1,7 +1,7 @@
<!doctype html>
<!DOCTYPE html>
<html>
<head>
<title>ColorPicker</title>
<title>Colorpicker</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/colorpicker.css" />
<link rel="stylesheet" href="css/font-awesome.min.css" />
+54
View File
@@ -0,0 +1,54 @@
@font-face{
font-family: 'Lato';
src: url('fonts/Lato-Regular.ttf');
}
body, p, h1, h2, input{
margin: 0;
font-family: 'Lato', sans-serif;
color: #3E4044;
}
body{
background: rgba(255, 255, 255, 0.9);
text-align: center;
}
img{
margin-top: 10px;
width: 30%;
height: auto;
}
h1{
color: #3B8BD5;
font-weight: normal;
font-family: , sans-serif;
font-size: 1.3em;
margin-top: -18px;
cursor: pointer;
}
#version{
padding: 10px 0;
}
#update{
padding: 15px 0;
}
#update #blue{
color: #3B8BD5;
cursor: pointer;
}
#update #gray{
color: #595959;
}
#update i{
font-size: 1em;
}
#thanks{
position: relative;
top: 30px;
}
+10 -6
View File
@@ -1,6 +1,11 @@
body, p, h1, h2{
@font-face{
font-family: 'Lato';
src: url('fonts/Lato-Regular.ttf');
}
body, p, h1, h2, input{
margin: 0;
font-family: sans-serif;
font-family: 'Lato', sans-serif;
}
body{
overflow: hidden;
@@ -149,7 +154,7 @@ header .shades aside, header .tints aside, header .naturals aside{
bottom: -20px;
}
.opacity .sliders, .opacity .alpha_bar, .opacity .inputs, .opacity #alpha_value{
bottom: 0;
bottom: 0.5px;
}
.red_bar, .green_bar, .blue_bar, .alpha_bar{
@@ -226,8 +231,7 @@ progress{
color: rgba(0, 0, 0, 0.5);
border: none;
padding: 2px;
font-family: "Source Sans Pro", sans-serif;
font-size: 1.1em;
font-size: 1.05em;
font-weight: bold;
outline: none;
transition: 0.3s;
@@ -238,7 +242,7 @@ progress{
}
.value{
margin-bottom: 8px;
margin-bottom: 9px;
margin-left: 10px;
}
.value input{
Binary file not shown.
-79
View File
@@ -1,79 +0,0 @@
<!doctype html>
<html>
<head>
<title>ColorPicker</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="../css/index.css" />
<link rel="shortcut icon" href="favicon.ico" />
</head>
<body>
<div class="toolbar">
<p id="onTop">CP</p>
<!--<p id="picker">{P}</p>-->
<p id="nuances">Shading</p>
<p id="random">Random</p>
<ul>
<li id="minimize"><div class="minimize"></div></li>
<li id="square"><div class="square"></div></li>
<li id="close"><div class="close">X</div></li>
</ul>
</div>
<header>
<div class="ni">
<aside id="ni1" data-color=""></aside>
<aside id="ni2" data-color=""></aside>
<aside id="ni3" data-color=""></aside>
<aside id="ni4" data-color=""></aside>
<aside id="ni5" data-color=""></aside>
<aside id="ni6" data-color=""></aside>
<aside id="ni7" data-color=""></aside>
<aside id="ni8" data-color=""></aside>
<aside id="ni9" data-color=""></aside>
<aside id="ni10" data-color=""></aside>
<aside id="ni11" data-color=""></aside>
</div>
<div class="nu">
<aside id="nu1" data-color=""></aside>
<aside id="nu2" data-color=""></aside>
<aside id="nu3" data-color=""></aside>
<aside id="nu4" data-color=""></aside>
<aside id="nu5" data-color=""></aside>
<aside id="nu6" data-color=""></aside>
<aside id="nu7" data-color=""></aside>
<aside id="nu8" data-color=""></aside>
<aside id="nu9" data-color=""></aside>
<aside id="nu10" data-color=""></aside>
<aside id="nu11" data-color=""></aside>
</div>
</header>
<section class="edit-box">
<aside class="sliders">
<div class="redBar">
<input type="range" min="0" max="255" value="0" />
<progress min="0" max="255" value="0" />
</div>
<div class="greenBar">
<input type="range" min="0" max="255" value="0" />
<progress min="0" max="255" value="0" />
</div>
<div class="blueBar">
<input type="range" min="0" max="255" value="0" />
<progress min="0" max="255" value="0" />
</div>
</aside>
<aside class="inputs">
<input type="number" id="rangeRed" maxlength="3" />
<input type="number" id="rangeGreen" maxlength="3" />
<input type="number" id="rangeBlue" maxlength="3" />
</aside>
<aside class="value">
<input type="text" id="numberBoxHex" maxlength="7"/>
<input type="text" id="numberHex" maxlength="7"/>
<p id="numberRGB">(<span id="r">0</span>,<span id="g">0</span>,<span id="b">0</span>)</p>
</aside>
<div id="newBox"></div>
</section>
<section class="box"></section>
<script src="../js/colorpicker.js"></script>
</body>
</html>
+13
View File
@@ -0,0 +1,13 @@
'use strict'
const {ipcRenderer, shell} = require('electron')
document.addEventListener('DOMContentLoaded', () => ipcRenderer.send('init-about'), false)
ipcRenderer.on('init', (event, config) => {
})
document.querySelector('h1').addEventListener('click', () => {
shell.openExternal('https://crea-th.at/p/colorpicker/')
})
+1 -1
View File
@@ -2,7 +2,7 @@
<html>
<head>
<meta charset="utf-8">
<title>ColorPicker</title>
<title>Picker</title>
<link rel="stylesheet" href="css/picker.css" />
<script defer src="js/picker.js"></script>
</head>