mirror of
https://github.com/zombieFox/nightTab.git
synced 2024-11-30 12:04:48 +01:00
[refactor] move theme presets to theme module
This commit is contained in:
parent
885f668677
commit
4fdf44b60e
303
src/js/state.js
303
src/js/state.js
@ -367,312 +367,12 @@ var state = (function() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
mod.preset = {
|
|
||||||
nighttab: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 222,
|
|
||||||
s: 14,
|
|
||||||
l: 56
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 129,
|
|
||||||
g: 138,
|
|
||||||
b: 160
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 0,
|
|
||||||
g: 80,
|
|
||||||
b: 255
|
|
||||||
},
|
|
||||||
radius: 0.25,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
midnight: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 215,
|
|
||||||
s: 41,
|
|
||||||
l: 48
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 72,
|
|
||||||
g: 114,
|
|
||||||
b: 172
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 37,
|
|
||||||
g: 55,
|
|
||||||
b: 134
|
|
||||||
},
|
|
||||||
radius: 0.5,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
bluegum: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 217,
|
|
||||||
s: 46,
|
|
||||||
l: 60
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 106,
|
|
||||||
g: 142,
|
|
||||||
b: 199
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 255,
|
|
||||||
g: 251,
|
|
||||||
b: 0
|
|
||||||
},
|
|
||||||
radius: 0.2,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
sharpmint: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 157,
|
|
||||||
s: 50,
|
|
||||||
l: 49
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 63,
|
|
||||||
g: 191,
|
|
||||||
b: 143
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 94,
|
|
||||||
g: 255,
|
|
||||||
b: 226
|
|
||||||
},
|
|
||||||
radius: 0.8,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
snowblue: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 217,
|
|
||||||
s: 46,
|
|
||||||
l: 58
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 98,
|
|
||||||
g: 136,
|
|
||||||
b: 197
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 59,
|
|
||||||
g: 207,
|
|
||||||
b: 214
|
|
||||||
},
|
|
||||||
radius: 0,
|
|
||||||
style: "light"
|
|
||||||
},
|
|
||||||
chocorum: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 25,
|
|
||||||
s: 29,
|
|
||||||
l: 48
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 159,
|
|
||||||
g: 118,
|
|
||||||
b: 87
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 196,
|
|
||||||
g: 0,
|
|
||||||
b: 66
|
|
||||||
},
|
|
||||||
radius: 0.75,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
sunbloom: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 54,
|
|
||||||
s: 78,
|
|
||||||
l: 47
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 213,
|
|
||||||
g: 194,
|
|
||||||
b: 26
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 255,
|
|
||||||
g: 220,
|
|
||||||
b: 22
|
|
||||||
},
|
|
||||||
radius: 0.5,
|
|
||||||
style: "light"
|
|
||||||
},
|
|
||||||
coralgreen: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 184,
|
|
||||||
s: 38,
|
|
||||||
l: 61
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 119,
|
|
||||||
g: 188,
|
|
||||||
b: 194
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 255,
|
|
||||||
g: 161,
|
|
||||||
b: 161
|
|
||||||
},
|
|
||||||
radius: 2,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
purplegem: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 301,
|
|
||||||
s: 28,
|
|
||||||
l: 56
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 175,
|
|
||||||
g: 112,
|
|
||||||
b: 173
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 110,
|
|
||||||
g: 109,
|
|
||||||
b: 208
|
|
||||||
},
|
|
||||||
radius: 0.40,
|
|
||||||
style: "light"
|
|
||||||
},
|
|
||||||
hotpepper: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 0,
|
|
||||||
s: 69,
|
|
||||||
l: 62
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 224,
|
|
||||||
g: 91,
|
|
||||||
b: 91
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 255,
|
|
||||||
g: 221,
|
|
||||||
b: 0
|
|
||||||
},
|
|
||||||
radius: 0.6,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
steelgrey: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 214,
|
|
||||||
s: 25,
|
|
||||||
l: 44
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 85,
|
|
||||||
g: 110,
|
|
||||||
b: 143
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 59,
|
|
||||||
g: 95,
|
|
||||||
b: 118
|
|
||||||
},
|
|
||||||
radius: 0.3,
|
|
||||||
style: "light"
|
|
||||||
},
|
|
||||||
outrun: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 227,
|
|
||||||
s: 52,
|
|
||||||
l: 55
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 80,
|
|
||||||
g: 106,
|
|
||||||
b: 199
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 255,
|
|
||||||
g: 0,
|
|
||||||
b: 187
|
|
||||||
},
|
|
||||||
radius: 0,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
pumpkin: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 198,
|
|
||||||
s: 0,
|
|
||||||
l: 46
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 117,
|
|
||||||
g: 117,
|
|
||||||
b: 117
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 238,
|
|
||||||
g: 119,
|
|
||||||
b: 34
|
|
||||||
},
|
|
||||||
radius: 0.2,
|
|
||||||
style: "dark"
|
|
||||||
},
|
|
||||||
whoosh: {
|
|
||||||
color: {
|
|
||||||
hsl: {
|
|
||||||
h: 307,
|
|
||||||
s: 100,
|
|
||||||
l: 59
|
|
||||||
},
|
|
||||||
rgb: {
|
|
||||||
r: 254,
|
|
||||||
g: 45,
|
|
||||||
b: 230
|
|
||||||
}
|
|
||||||
},
|
|
||||||
accent: {
|
|
||||||
r: 238,
|
|
||||||
g: 238,
|
|
||||||
b: 34
|
|
||||||
},
|
|
||||||
radius: 1.2,
|
|
||||||
style: "dark"
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
mod.get = {
|
mod.get = {
|
||||||
current: function() {
|
current: function() {
|
||||||
return mod.current;
|
return mod.current;
|
||||||
},
|
},
|
||||||
default: function() {
|
default: function() {
|
||||||
return JSON.parse(JSON.stringify(mod.default));
|
return JSON.parse(JSON.stringify(mod.default));
|
||||||
},
|
|
||||||
preset: function() {
|
|
||||||
return JSON.parse(JSON.stringify(mod.preset));
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -694,9 +394,6 @@ var state = (function() {
|
|||||||
},
|
},
|
||||||
default: function() {
|
default: function() {
|
||||||
return mod.get.default();
|
return mod.get.default();
|
||||||
},
|
|
||||||
preset: function() {
|
|
||||||
return mod.get.preset();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
309
src/js/theme.js
309
src/js/theme.js
@ -2,6 +2,7 @@ var theme = (function() {
|
|||||||
|
|
||||||
var mod = {};
|
var mod = {};
|
||||||
|
|
||||||
|
|
||||||
mod.style = {
|
mod.style = {
|
||||||
light: function() {
|
light: function() {
|
||||||
helper.setObject({
|
helper.setObject({
|
||||||
@ -109,23 +110,319 @@ var theme = (function() {
|
|||||||
helper.setObject({
|
helper.setObject({
|
||||||
object: state.get.current(),
|
object: state.get.current(),
|
||||||
path: "theme.accent.current",
|
path: "theme.accent.current",
|
||||||
newValue: state.get.preset()[name].accent
|
newValue: mod.preset.all[name].accent
|
||||||
});
|
});
|
||||||
helper.setObject({
|
helper.setObject({
|
||||||
object: state.get.current(),
|
object: state.get.current(),
|
||||||
path: "theme.color",
|
path: "theme.color",
|
||||||
newValue: state.get.preset()[name].color
|
newValue: mod.preset.all[name].color
|
||||||
});
|
});
|
||||||
helper.setObject({
|
helper.setObject({
|
||||||
object: state.get.current(),
|
object: state.get.current(),
|
||||||
path: "theme.style",
|
path: "theme.style",
|
||||||
newValue: state.get.preset()[name].style
|
newValue: mod.preset.all[name].style
|
||||||
});
|
});
|
||||||
helper.setObject({
|
helper.setObject({
|
||||||
object: state.get.current(),
|
object: state.get.current(),
|
||||||
path: "theme.radius",
|
path: "theme.radius",
|
||||||
newValue: state.get.preset()[name].radius
|
newValue: mod.preset.all[name].radius
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
all: {
|
||||||
|
nighttab: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 222,
|
||||||
|
s: 14,
|
||||||
|
l: 56
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 129,
|
||||||
|
g: 138,
|
||||||
|
b: 160
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 0,
|
||||||
|
g: 80,
|
||||||
|
b: 255
|
||||||
|
},
|
||||||
|
radius: 0.25,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
midnight: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 215,
|
||||||
|
s: 41,
|
||||||
|
l: 48
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 72,
|
||||||
|
g: 114,
|
||||||
|
b: 172
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 37,
|
||||||
|
g: 55,
|
||||||
|
b: 134
|
||||||
|
},
|
||||||
|
radius: 0.5,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
bluegum: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 217,
|
||||||
|
s: 46,
|
||||||
|
l: 60
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 106,
|
||||||
|
g: 142,
|
||||||
|
b: 199
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 255,
|
||||||
|
g: 251,
|
||||||
|
b: 0
|
||||||
|
},
|
||||||
|
radius: 0.2,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
sharpmint: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 157,
|
||||||
|
s: 50,
|
||||||
|
l: 49
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 63,
|
||||||
|
g: 191,
|
||||||
|
b: 143
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 94,
|
||||||
|
g: 255,
|
||||||
|
b: 226
|
||||||
|
},
|
||||||
|
radius: 0.8,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
snowblue: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 217,
|
||||||
|
s: 46,
|
||||||
|
l: 58
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 98,
|
||||||
|
g: 136,
|
||||||
|
b: 197
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 59,
|
||||||
|
g: 207,
|
||||||
|
b: 214
|
||||||
|
},
|
||||||
|
radius: 0,
|
||||||
|
style: "light"
|
||||||
|
},
|
||||||
|
chocorum: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 25,
|
||||||
|
s: 29,
|
||||||
|
l: 48
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 159,
|
||||||
|
g: 118,
|
||||||
|
b: 87
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 196,
|
||||||
|
g: 0,
|
||||||
|
b: 66
|
||||||
|
},
|
||||||
|
radius: 0.75,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
sunbloom: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 54,
|
||||||
|
s: 78,
|
||||||
|
l: 47
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 213,
|
||||||
|
g: 194,
|
||||||
|
b: 26
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 255,
|
||||||
|
g: 220,
|
||||||
|
b: 22
|
||||||
|
},
|
||||||
|
radius: 0.5,
|
||||||
|
style: "light"
|
||||||
|
},
|
||||||
|
coralgreen: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 184,
|
||||||
|
s: 38,
|
||||||
|
l: 61
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 119,
|
||||||
|
g: 188,
|
||||||
|
b: 194
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 255,
|
||||||
|
g: 161,
|
||||||
|
b: 161
|
||||||
|
},
|
||||||
|
radius: 2,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
purplegem: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 301,
|
||||||
|
s: 28,
|
||||||
|
l: 56
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 175,
|
||||||
|
g: 112,
|
||||||
|
b: 173
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 110,
|
||||||
|
g: 109,
|
||||||
|
b: 208
|
||||||
|
},
|
||||||
|
radius: 0.40,
|
||||||
|
style: "light"
|
||||||
|
},
|
||||||
|
hotpepper: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 0,
|
||||||
|
s: 69,
|
||||||
|
l: 62
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 224,
|
||||||
|
g: 91,
|
||||||
|
b: 91
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 255,
|
||||||
|
g: 221,
|
||||||
|
b: 0
|
||||||
|
},
|
||||||
|
radius: 0.6,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
steelgrey: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 214,
|
||||||
|
s: 25,
|
||||||
|
l: 44
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 85,
|
||||||
|
g: 110,
|
||||||
|
b: 143
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 59,
|
||||||
|
g: 95,
|
||||||
|
b: 118
|
||||||
|
},
|
||||||
|
radius: 0.3,
|
||||||
|
style: "light"
|
||||||
|
},
|
||||||
|
outrun: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 227,
|
||||||
|
s: 52,
|
||||||
|
l: 55
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 80,
|
||||||
|
g: 106,
|
||||||
|
b: 199
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 255,
|
||||||
|
g: 0,
|
||||||
|
b: 187
|
||||||
|
},
|
||||||
|
radius: 0,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
pumpkin: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 198,
|
||||||
|
s: 0,
|
||||||
|
l: 46
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 117,
|
||||||
|
g: 117,
|
||||||
|
b: 117
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 238,
|
||||||
|
g: 119,
|
||||||
|
b: 34
|
||||||
|
},
|
||||||
|
radius: 0.2,
|
||||||
|
style: "dark"
|
||||||
|
},
|
||||||
|
whoosh: {
|
||||||
|
color: {
|
||||||
|
hsl: {
|
||||||
|
h: 307,
|
||||||
|
s: 100,
|
||||||
|
l: 59
|
||||||
|
},
|
||||||
|
rgb: {
|
||||||
|
r: 254,
|
||||||
|
g: 45,
|
||||||
|
b: 230
|
||||||
|
}
|
||||||
|
},
|
||||||
|
accent: {
|
||||||
|
r: 238,
|
||||||
|
g: 238,
|
||||||
|
b: 34
|
||||||
|
},
|
||||||
|
radius: 1.2,
|
||||||
|
style: "dark"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -242,8 +539,8 @@ var theme = (function() {
|
|||||||
|
|
||||||
render.preset = function() {
|
render.preset = function() {
|
||||||
var html = helper.e("html");
|
var html = helper.e("html");
|
||||||
for (var key in state.get.preset()) {
|
for (var key in mod.preset.all) {
|
||||||
var preset = state.get.preset()[key];
|
var preset = mod.preset.all[key];
|
||||||
var shadeSteps = 4;
|
var shadeSteps = 4;
|
||||||
var lightShift = 12;
|
var lightShift = 12;
|
||||||
var hsl = helper.convertColor.rgb.hsl(preset.color.rgb);
|
var hsl = helper.convertColor.rgb.hsl(preset.color.rgb);
|
||||||
|
Loading…
Reference in New Issue
Block a user