mirror of
https://github.com/danbulant/dribbblish-dynamic-theme
synced 2026-05-27 14:02:13 +00:00
Update to 2.4
- Changed config element to a slider, that is now declared in dribbblish-dynamic.js. - Removed log statement. - Added background-image transition.
This commit is contained in:
parent
1697ae9b53
commit
81e49efbc5
2 changed files with 20 additions and 18 deletions
|
|
@ -71,6 +71,25 @@ document.styleSheets[0].insertRule(`
|
||||||
color: var(--spice-sidebar-text) !important;
|
color: var(--spice-sidebar-text) !important;
|
||||||
}`)
|
}`)
|
||||||
|
|
||||||
|
/* Config settings */
|
||||||
|
|
||||||
|
DribbblishShared.config.register({
|
||||||
|
type: "slider",
|
||||||
|
data: {
|
||||||
|
"min": 0,
|
||||||
|
"max": 10,
|
||||||
|
"step": 0.1,
|
||||||
|
"suffix": "s"
|
||||||
|
},
|
||||||
|
key: "fadeDuration",
|
||||||
|
name: "Color Fade Duration",
|
||||||
|
description: "Select the duration of the color fading transition",
|
||||||
|
defaultValue: 0.5,
|
||||||
|
onChange: (val) => {
|
||||||
|
document.documentElement.style.setProperty("--song-transition-speed", val+"s");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
/* js */
|
/* js */
|
||||||
function getAlbumInfo(uri) {
|
function getAlbumInfo(uri) {
|
||||||
return Spicetify.CosmosAsync.get(`hm://album/v1/album-app/album/${uri}/desktop`)
|
return Spicetify.CosmosAsync.get(`hm://album/v1/album-app/album/${uri}/desktop`)
|
||||||
|
|
@ -258,7 +277,6 @@ function updateColors(textColHex, sideColHex, animate=false) {
|
||||||
|
|
||||||
update(rgbToHex(currentC1), rgbToHex(currentC2));
|
update(rgbToHex(currentC1), rgbToHex(currentC2));
|
||||||
|
|
||||||
console.log(elapsed+">"+duration+"->"+(elapsed>duration))
|
|
||||||
if (elapsed>duration){ clearInterval(colorFadeInterval) }
|
if (elapsed>duration){ clearInterval(colorFadeInterval) }
|
||||||
|
|
||||||
}, interval);
|
}, interval);
|
||||||
|
|
@ -409,6 +427,7 @@ document.styleSheets[0].insertRule(`
|
||||||
will-change: transform;
|
will-change: transform;
|
||||||
opacity: calc(0.07 + 0.03 * var(--is_light, 0));
|
opacity: calc(0.07 + 0.03 * var(--is_light, 0));
|
||||||
z-index: +3;
|
z-index: +3;
|
||||||
|
transition: background-image var(--song-transition-speed) linear;
|
||||||
}`)
|
}`)
|
||||||
|
|
||||||
document.documentElement.style.setProperty('--warning_message', ' ');
|
document.documentElement.style.setProperty('--warning_message', ' ');
|
||||||
|
|
|
||||||
|
|
@ -258,23 +258,6 @@ DribbblishShared.config.register({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
DribbblishShared.config.register({
|
|
||||||
type: "slider",
|
|
||||||
data: {
|
|
||||||
"min": 0,
|
|
||||||
"max": 10,
|
|
||||||
"step": 0.1,
|
|
||||||
"suffix": "s"
|
|
||||||
},
|
|
||||||
key: "fadeDuration",
|
|
||||||
name: "Color Fade Duration",
|
|
||||||
description: "Select the duration of the color fading transition",
|
|
||||||
defaultValue: 0.5,
|
|
||||||
onChange: (val) => {
|
|
||||||
document.documentElement.style.setProperty("--song-transition-speed", val+"s");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
waitForElement(["#main"], () => {
|
waitForElement(["#main"], () => {
|
||||||
DribbblishShared.config.register({
|
DribbblishShared.config.register({
|
||||||
type: "select",
|
type: "select",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue