// ==UserScript==
// @name DiscordColorways
// @version 5.6.0
// @description The Definitive way of styling Discord and select themes
// @author DaBluLite
// @match https://discord.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=discord.com
// @grant none
// @namespace https://github.com/DaBluLite/DiscordColorways
// @license MIT
// ==/UserScript==
(function () {
'use strict';
var _mods_unparsed = webpackChunkdiscord_app.push([[Symbol("DiscordColorways")], {}, e => e]);
var _mods_cache = _mods_unparsed.c;
var _mods = Object.values(_mods_cache);
webpackChunkdiscord_app.pop();
function find(filter, { isIndirect = false, isWaitFor = false } = {}) {
if (typeof filter !== "function")
throw new Error("Invalid filter. Expected a function got " + typeof filter);
for (const key in _mods_cache) {
const mod = _mods_cache[key];
if (!mod?.exports) continue;
if (filter(mod.exports)) {
return isWaitFor ? [mod.exports, Number(key)] : mod.exports;
}
if (typeof mod.exports !== "object") continue;
if (mod.exports.default && filter(mod.exports.default)) {
const found = mod.exports.default;
return isWaitFor ? [found, Number(key)] : found;
}
// the length check makes search about 20% faster
for (const nestedMod in mod.exports) if (nestedMod.length <= 3) {
const nested = mod.exports[nestedMod];
if (nested && filter(nested)) {
return isWaitFor ? [nested, Number(key)] : nested;
}
}
}
if (!isIndirect) {
console.error('"find" found no module');
return null;
}
return isWaitFor ? [null, null] : null;
}
const filters = {
byProps: (...props) =>
props.length === 1
? m => m[props[0]] !== void 0
: m => props.every(p => m[p] !== void 0),
byCode: (...code) => m => {
if (typeof m !== "function") return false;
const s = Function.prototype.toString.call(m);
for (const c of code) {
if (!s.includes(c)) return false;
}
return true;
},
byStoreName: (name) => m => m.constructor?.displayName === name,
bySource: (...fragments) => {
return (target) => {
while (target instanceof Object && "$$typeof" in target) {
target = target.render ?? target.type;
}
if (target instanceof Function) {
const source = target.toString();
const renderSource = target.prototype?.render?.toString();
return fragments.every((fragment) => typeof fragment === "string" ? (source.includes(fragment) || renderSource?.includes(fragment)) : (fragment(source) || renderSource && fragment(renderSource)));
}
else {
return false;
}
};
},
byKeys: (...keys) => {
return (target) => target instanceof Object && keys.every((key) => key in target);
}
};
function findByCode(...code) {
const res = find(filters.byCode(...code), { isIndirect: true });
if (!res) {
console.error('"findByCode" found no module');
return null;
}
return res;
}
function findByProps(...props) {
const res = find(filters.byProps(...props), { isIndirect: true });
if (!res) {
console.error('"findByProps" found no module');
return null;
}
return res;
}
function waitFor(filter, callback) {
if (typeof filter === "string")
filter = filters.byProps(filter);
else if (Array.isArray(filter))
filter = filters.byProps(...filter);
else if (typeof filter !== "function")
throw new Error("filter must be a string, string[] or function, got " + typeof filter);
const [existing, id] = find(filter, { isIndirect: true, isWaitFor: true });
if (existing) return void callback(existing, id);
subscriptions.set(filter, callback);
}
function waitForStore(name, cb) {
waitFor(filters.byStoreName(name), cb);
}
function findAll(filter) {
if (typeof filter !== "function")
throw new Error("Invalid filter. Expected a function got " + typeof filter);
const ret = [];
for (const key in _mods_cache) {
const mod = _mods_cache[key];
if (!mod?.exports) continue;
if (filter(mod.exports))
ret.push(mod.exports);
else if (typeof mod.exports !== "object")
continue;
if (mod.exports.default && filter(mod.exports.default))
ret.push(mod.exports.default);
else for (const nestedMod in mod.exports) if (nestedMod.length <= 3) {
const nested = mod.exports[nestedMod];
if (nested && filter(nested)) ret.push(nested);
}
}
return ret;
}
const { ModalRoot, ModalContent, ModalHeader, ModalFooter, openModal, TextInput, Tooltip, FormTitle, Text, Button, Switch, showToast, ScrollerThin, FormSection } = findByProps("ModalRoot");
const ModalText = findByProps("ModalRoot").Text;
const React = findByProps("createContext");
const PillContainer = findByCode("hovered", "selected");
const subscriptions = new Map();
const listeners = new Set();
const { marginBottom20 } = findByProps("marginBottom20");
const plugin = {
name: "DiscordColorways",
description:
"A plugin that offers easy access to simple color schemes/themes for Discord, also known as Colorways",
pluginVersion: "5.6.0",
creatorVersion: "1.15",
makeSettingsCategories: ({ ID }) => {
return [
{
section: ID.HEADER,
label: "Discord Colorways",
className: "vc-settings-header"
},
{
section: "ColorwaysSelector",
label: "Colors",
element: SelectorSettingsTab,
className: "dc-colorway-selector"
},
{
section: "ColorwaysSettings",
label: "Settings & Tools",
element: ColorwaySelectorBtn,
className: "dc-colorway-settings"
},
{
section: ID.DIVIDER
}
].filter(Boolean);
},
ColorwaysBtn: [React.createElement(ColorwaySelectorBtn)],
ColorwaysBtnBottom: [React.createElement(ColorwaySelectorBtn, { position: "bottom" })],
patches: [
{
find: "Messages.ACTIVITY_SETTINGS",
replacement: [{
match: /\{section:([a-zA-Z])\.ID\.HEADER,\s*label:([a-zA-Z])\.[a-zA-Z]\.Messages\.BILLING_SETTINGS\}/,
replace: "...DiscordColorways_plugin.makeSettingsCategories($1),$&"
}],
plugin: "DiscordColorways"
},
{
find: "Messages.SERVERS,children",
replacement: [{
match: /(Messages\.SERVERS,children:)(.+?default:return null\}\}\)\))/,
replace: "$1DiscordColorways_plugin.ColorwaysBtn.concat($2).concat(DiscordColorways_plugin.ColorwaysBtnBottom)"
}],
plugin: "DiscordColorways"
}
]
};
globalThis.DiscordColorways_plugin = { ...plugin };
class DataStore {
defaultGetStoreFunc;
promisifyRequest = (request) => {
return new Promise((resolve, reject) => {
request.oncomplete = request.onsuccess = () => resolve(request.result);
request.onabort = request.onerror = () => reject(request.error);
});
};
createStore = (dbName, storeName) => {
const request = indexedDB.open(dbName);
request.onupgradeneeded = () => request.result.createObjectStore(storeName);
const dbp = this.promisifyRequest(request);
return (txMode, callback) =>
dbp.then(db =>
callback(db.transaction(storeName, txMode).objectStore(storeName))
);
};
defaultGetStore = () => {
if (!this.defaultGetStoreFunc) {
this.defaultGetStoreFunc = this.createStore("ColorwaysData", "ColorwaysStore");
}
return this.defaultGetStoreFunc;
};
get = (key, customStore = this.defaultGetStore()) => {
return customStore("readonly", store => this.promisifyRequest(store.get(key)));
};
set = (key, value, customStore = this.defaultGetStore()) => {
return customStore("readwrite", store => {
store.put(value, key);
return this.promisifyRequest(store.transaction);
});
};
setMany = (entries, customStore = this.defaultGetStore()) => {
return customStore("readwrite", store => {
entries.forEach(entry => store.put(entry[1], entry[0]));
return this.promisifyRequest(store.transaction);
});
};
getMany = (keys, customStore = this.defaultGetStore()) => {
return customStore("readonly", store =>
Promise.all(keys.map(key => this.promisifyRequest(store.get(key))))
);
};
update = (key, updater, customStore = this.defaultGetStore()) => {
return customStore(
"readwrite",
store =>
new Promise((resolve, reject) => {
store.get(key).onsuccess = function () {
try {
store.put(updater(this.result), key);
resolve(this.promisifyRequest(store.transaction));
} catch (err) {
reject(err);
}
};
})
);
};
del = (key, customStore = this.defaultGetStore()) => {
return customStore("readwrite", store => {
store.delete(key);
return this.promisifyRequest(store.transaction);
});
};
delMany = (keys, customStore = this.defaultGetStore()) => {
return customStore("readwrite", store => {
keys.forEach(key => store.delete(key));
return this.promisifyRequest(store.transaction);
});
};
clear = (customStore = this.defaultGetStore()) => {
return customStore("readwrite", store => {
store.clear();
return this.promisifyRequest(store.transaction);
});
};
eachCursor = (store, callback) => {
store.openCursor().onsuccess = function () {
if (!this.result) return;
callback(this.result);
this.result.continue();
};
return this.promisifyRequest(store.transaction);
};
keys = (customStore = this.defaultGetStore()) => {
return customStore("readonly", store => {
// Fast path for modern browsers
if (store.getAllKeys) {
return this.promisifyRequest(store.getAllKeys());
}
const items = [];
return this.eachCursor(store, cursor => items.push(cursor.key)).then(() => items);
});
};
values = (customStore = this.defaultGetStore()) => {
return customStore("readonly", store => {
if (store.getAll) {
return this.promisifyRequest(store.getAll());
}
const items = [];
return this.eachCursor(store, cursor => items.push(cursor.value)).then(
() => items
);
});
};
entries = (customStore = this.defaultGetStore()) => {
return customStore("readonly", store => {
if (store.getAll && store.getAllKeys) {
return Promise.all([
this.promisifyRequest(store.getAllKeys()),
this.promisifyRequest(store.getAll())
]).then(([keys, values]) => keys.map((key, i) => [key, values[i]]));
}
const items = [];
return customStore("readonly", store =>
this.eachCursor(store, cursor => items.push([cursor.key, cursor.value])).then(
() => items
)
);
});
};
}
class ColorwayCSS {
get = () => { return { name: document.getElementById("activeColorwayCSS")?.getAttribute("data-colorway-id") || "", css: document.getElementById("activeColorwayCSS")?.textContent || "" }; };
set = (e, t) => {
if (!document.getElementById("activeColorwayCSS")) {
var activeColorwayCSS = document.createElement("style");
activeColorwayCSS.id = "activeColorwayCSS";
activeColorwayCSS.textContent = e;
activeColorwayCSS.setAttribute("data-colorway-id", t);
document.head.append(activeColorwayCSS);
} else {
document.getElementById("activeColorwayCSS").textContent = e;
document.getElementById("activeColorwayCSS").setAttribute("data-colorway-id", t);
}
};
remove = () => document.getElementById("activeColorwayCSS").remove();
openSelectorModal = () => openModal(props => React.createElement(SelectorModal, { modalProps: props }));
};
const [colorwayCSS, dataStore] = [new ColorwayCSS(), new DataStore()];
var SelectedChannelStore, SelectedGuildStore, UserStore;
const WEBPACK_CHUNK = "webpackChunkdiscord_app";
let webpackChunk;
if (window[WEBPACK_CHUNK]) {
patchPush();
} else {
Object.defineProperty(window, WEBPACK_CHUNK, {
get: () => webpackChunk,
set: v => {
if (v?.push !== Array.prototype.push) {
console.info(`Patching ${WEBPACK_CHUNK}.push`);
_mods_unparsed = v.push([[Symbol("DiscordColorways")], {}, e => e]);
patchPush();
delete window[WEBPACK_CHUNK];
window[WEBPACK_CHUNK] = v;
}
webpackChunk = v;
},
configurable: true
});
}
function patchPush() {
function handlePush(chunk) {
try {
const modules = chunk[1];
const patches = plugin.patches;
for (const id in modules) {
let mod = modules[id];
let code = mod.toString().replaceAll("\n", "");
if (code.startsWith("function(")) {
code = "0," + code;
}
const originalMod = mod;
const patchedBy = new Set();
const factory = modules[id] = function (module, exports, require) {
try {
mod(module, exports, require);
} catch (err) {
if (mod === originalMod) throw err;
console.error("Error in patched chunk", err);
return void originalMod(module, exports, require);
}
if (module.exports === window) {
Object.defineProperty(require.c, id, {
value: require.c[id],
enumerable: false,
configurable: true,
writable: true
});
return;
}
const numberId = Number(id);
for (const callback of listeners) {
try {
callback(exports, numberId);
} catch (err) {
console.error("Error in webpack listener", err);
}
}
for (const [filter, callback] of subscriptions) {
try {
if (filter(exports)) {
subscriptions.delete(filter);
callback(exports, numberId);
} else if (typeof exports === "object") {
if (exports.default && filter(exports.default)) {
subscriptions.delete(filter);
callback(exports.default, numberId);
}
for (const nested in exports) if (nested.length <= 3) {
if (exports[nested] && filter(exports[nested])) {
subscriptions.delete(filter);
callback(exports[nested], numberId);
}
}
}
} catch (err) {
console.error("Error while firing callback for webpack chunk", err);
}
}
};
try {
factory.toString = () => mod.toString();
factory.original = originalMod;
} catch { }
for (let i = 0; i < patches.length; i++) {
const patch = patches[i];
if (patch.predicate && !patch.predicate()) continue;
if (code.includes(patch.find)) {
patchedBy.add(patch.plugin);
for (const replacement of patch.replacement) {
if (replacement.predicate && !replacement.predicate()) continue;
const lastMod = mod;
const lastCode = code;
try {
const newCode = code.replace(replacement.match, replacement.replace);
if (newCode === code && !patch.noWarn) {
console.warn(`Patch by ${patch.plugin} had no effect (Module id is ${id}): ${replacement.match}`);
} else {
code = newCode;
mod = (0, eval)(`// Webpack Module ${id} - Patched by ${[...patchedBy].join(", ")}\n${newCode}\n//# sourceURL=WebpackModule${id}`);
}
} catch (err) {
console.error(`Patch by ${patch.plugin} errored (Module id is ${id}): ${replacement.match}\n`, err);
code = lastCode;
mod = lastMod;
patchedBy.delete(patch.plugin);
}
}
if (!patch.all) patches.splice(i--, 1);
}
}
}
} catch (err) {
console.error("Error in handlePush", err);
}
return handlePush.original.call(window[WEBPACK_CHUNK], chunk);
}
handlePush.original = window[WEBPACK_CHUNK].push;
Object.defineProperty(window[WEBPACK_CHUNK], "push", {
get: () => handlePush,
set: v => (handlePush.original = v),
configurable: true
});
}
waitForStore("SelectedChannelStore", m => SelectedChannelStore = m);
waitForStore("SelectedGuildStore", m => SelectedGuildStore = m);
waitForStore("UserStore", s => UserStore = s);
async function openUserProfile(userId) {
const getUser = findByCode(".USER(");
const openProfile = findByCode("friendToken", "USER_PROFILE_MODAL_OPEN");
const guildId = SelectedGuildStore.getGuildId();
const channelId = SelectedChannelStore.getChannelId();
await getUser(userId);
openProfile({
userId,
guildId,
channelId,
analyticsLocation: {
page: guildId ? "Guild Channel" : "DM Channel",
section: "Profile Popout"
}
});
}
var pluginCSS = `
@import url("https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css");
.ColorwaySelectorBtn {
height: 48px;
width: 48px;
border-radius: 50px;
display: flex;
justify-content: center;
align-items: center;
transition: .15s ease-out;
background-color: var(--background-primary);
cursor: pointer;
color: var(--text-normal);
}
.ColorwaySelectorBtn:hover {
background-color: var(--brand-experiment);
border-radius: 16px;
}
.ColorwaySelectorBtn_green:not(:hover) .vc-pallete-icon {
color: var(--green-360);
}
.ColorwaySelectorBtn_green:hover {
background-color: var(--green-360);
}
.discordColorway {
height: 60px;
width: 60px;
border-radius: 50%;
cursor: pointer;
display: flex;
flex-flow: wrap;
flex-direction: row;
position: relative;
align-items: center;
justify-content: center;
transition: .1s;
box-shadow: inset 0 0 0 1px var(--interactive-normal);
}
.discordColorway:hover {
box-shadow: inset 0 0 0 1px var(--interactive-active);
}
.discordColorwayPreviewColorContainer {
display: flex;
flex-flow: wrap;
flex-direction: row;
overflow: hidden;
border-radius: 50%;
width: 56px;
height: 56px;
}
.discordColorway.active {
box-shadow: inset 0 0 0 2px var(--brand-500), inset 0 0 0 4px var(--background-primary);
}
.discordColorway.active .discordColorwayPreviewColorContainer {
width: 52px;
height: 52px;
}
.discordColorwayPreviewColor {
width: 50%;
height: 50%;
}
.discordColorway.active>.discordColorwayPreviewColor {
width: 30px;
height: 30px;
}
.discordColorwayPreviewColorContainer:not(:has(>.discordColorwayPreviewColor:nth-child(2)))>.discordColorwayPreviewColor {
height: 100%;
width: 100%;
}
.discordColorwayPreviewColorContainer:not(:has(>.discordColorwayPreviewColor:nth-child(3)))>.discordColorwayPreviewColor {
height: 100%;
}
.discordColorwayPreviewColorContainer:not(:has(>.discordColorwayPreviewColor:nth-child(4)))>.discordColorwayPreviewColor:nth-child(3) {
width: 100%;
}
.ColorwaySelectorWrapper {
position: relative;
display: flex;
gap: 16px 24px;
width: 100%;
flex-wrap: wrap;
}
.colorwaySelectorModal {
width: 100%;
border-radius: 12px;
border: 1px solid var(--background-tertiary);
box-shadow: var(--dark-elevation-high) !important;
min-width: 596px;
}
.colorwaySelectorModalContent {
display: flex;
flex-direction: column;
gap: 8px;
width: 100%;
max-width: 596px;
overflow: visible !important;
padding: 16px !important;
padding-right: 16px !important;
}
.ColorwaySelectorBtnContainer {
position: relative;
margin: 0 0 8px;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 72px;
}
.colorwayCheckIconContainer {
height: 20px;
width: 20px;
background-color: var(--brand-500);
position: absolute;
top: 0;
right: 0;
border-radius: 50%;
opacity: 0;
z-index: +1;
}
.discordColorway.active .colorwayCheckIconContainer {
opacity: 1;
}
.colorwayCheckIcon {
height: 20px;
width: 20px;
color: var(--white-500);
}
.colorwayInfoIconContainer {
height: 20px;
width: 20px;
background-color: var(--brand-500);
position: absolute;
top: 0;
left: 0;
border-radius: 50%;
opacity: 0;
z-index: +1;
}
.colorwayInfoIconContainer:hover {
background-color: var(--brand-700);
}
.discordColorway:hover .colorwayInfoIconContainer {
opacity: 1;
transition: .15s;
}
.colorwayInfoIcon {
height: 20px;
width: 20px;
color: var(--white-500);
padding: 2px;
}
.colorwayCreator-swatch {
display: flex;
align-items: center;
justify-content: center;
height: 50px;
border-radius: 4px;
box-sizing: border-box;
border: none;
width: 100%;
position: relative;
color: #fff;
}
.colorwayCreator-swatchName {
color: currentcolor;
pointer-events: none;
}
.colorwayCreator-colorPreviews {
width: 100%;
height: fit-content;
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 8px;
position: relative;
}
.colorwayCreator-colorInput {
width: 1px;
height: 1px;
opacity: 0;
position: absolute;
pointer-events: none;
}
.colorwayCreator-menuWrapper {
display: flex;
flex-direction: column;
gap: 8px;
padding: 20px 16px !important;
overflow: visible !important;
}
.colorwayCreator-modal {
width: 620px;
max-width: 620px;
max-height: unset !important;
}
.colorways-creator-module-warning {
width: 100%;
text-align: center;
}
.colorways-creator-module-warning~.colorways-creator-module-warning {
display: none;
}
.colorwayCreator-colorPreviews>.colorSwatch-2UxEuG,
.colorwayCreator-colorPreviews>.colorSwatch-2UxEuG>.swatch-efj8wq {
width: 100%;
border: none;
position: relative;
}
.colorwaysPicker-colorLabel {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.colorwayCreator-colorPreviews>.colorSwatch-2UxEuG:has([fill="var(--primary-530)"])>.colorwaysPicker-colorLabel {
color: var(--primary-530);
}
.colorwaySelector-noDisplay {
display: none;
}
.colorwayInfo-wrapper {
display: flex;
flex-direction: column;
color: var(--header-primary);
}
.colorwayInfo-colorSwatches {
width: 100%;
height: 46px;
display: flex;
flex-direction: row;
margin: 12px 0;
gap: 8px;
}
.colorwayInfo-colorSwatch {
display: flex;
width: 100%;
height: 46px;
border-radius: 4px;
cursor: pointer;
position: relative;
}
.colorwayInfo-row {
font-weight: 400;
font-size: 20px;
color: var(--header-secondary);
margin-bottom: 4px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 8px;
border-radius: 4px;
background-color: var(--background-secondary);
padding: 8px 12px;
}
.colorwayInfo-css {
flex-direction: column;
align-items: start;
}
.colorwayInfo-cssCodeblock {
border-radius: 4px;
border: 1px solid var(--background-accent);
padding: 3px 6px;
white-space: pre;
max-height: 400px;
overflow: auto;
font-size: 0.875rem;
line-height: 1.125rem;
width: 100%;
box-sizing: border-box;
}
.colorwayInfo-cssCodeblock::-webkit-scrollbar,
.colorwayToolbox-itemList::-webkit-scrollbar {
width: 8px;
height: 8px;
}
.colorwayInfo-cssCodeblock::-webkit-scrollbar-corner,
.colorwayToolbox-itemList::-webkit-scrollbar-corner {
background-color: transparent;
}
.colorwayInfo-cssCodeblock::-webkit-scrollbar-thumb,
.colorwayToolbox-itemList::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-auto-thumb);
min-height: 40px;
}
.colorwayInfo-cssCodeblock::-webkit-scrollbar-thumb,
.colorwayInfo-cssCodeblock::-webkit-scrollbar-track,
.colorwayToolbox-itemList::-webkit-scrollbar-thumb,
.colorwayToolbox-itemList::-webkit-scrollbar-track {
border: 2px solid transparent;
background-clip: padding-box;
border-radius: 8px;
}
.colorwayInfo-cssCodeblock::-webkit-scrollbar-track,
.colorwayToolbox-itemList::-webkit-scrollbar-track {
margin-bottom: 8px;
}
.colorwaysCreator-settingCat {
display: flex;
flex-direction: column;
padding: 10px;
gap: 5px;
border-radius: 4px;
background-color: var(--background-secondary);
box-sizing: border-box;
color: var(--header-secondary);
max-height: 250px;
overflow: hidden overlay;
}
.colorwaysCreator-settingItm {
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
border-radius: 4px;
cursor: pointer;
box-sizing: border-box;
padding: 8px;
justify-content: space-between;
}
.colorwaysCreator-settingItm:hover {
background-color: var(--background-modifier-hover);
}
.colorwaysCreator-settingsList .colorwaysCreator-preset {
justify-content: start;
gap: 8px;
}
.colorwaysCreator-settingsList {
overflow: auto;
max-height: 185px;
}
.colorwaysCreator-settingCat-collapsed>.colorwaysCreator-settingsList {
display: none;
}
.colorwaysCreator-noHeader {
margin-top: 12px;
margin-bottom: 12px;
}
.colorwaysCreator-noMinHeight {
min-height: unset;
height: fit-content;
}
.colorwaysPreview-wrapper {
display: flex;
flex-direction: column;
width: 100%;
height: 270px;
flex: 1 0 auto;
border-radius: 4px;
overflow: hidden;
}
.colorwaysPreview-modal {
max-width: unset !important;
max-height: unset !important;
width: fit-content;
height: fit-content;
}
.colorwaysPreview-titlebar {
height: 22px;
width: 100%;
display: flex;
flex: 1 0 auto;
}
.colorwaysPreview-body {
height: 100%;
width: 100%;
display: flex;
}
.colorwayPreview-guilds {
width: 72px;
height: 100%;
display: flex;
flex: 1 0 auto;
padding-top: 4px;
flex-direction: column;
}
.colorwayPreview-channels {
width: 140px;
height: 100%;
display: flex;
flex-direction: column-reverse;
border-top-left-radius: 8px;
flex: 1 0 auto;
}
.colorwaysPreview-wrapper:fullscreen .colorwayPreview-channels {
width: 240px;
}
.colorwayPreview-chat {
width: 100%;
height: 100%;
display: flex;
position: relative;
flex-direction: column-reverse;
}
.colorwayPreview-userArea {
width: 100%;
height: 40px;
display: flex;
flex: 1 0 auto;
}
.colorwaysPreview-wrapper:fullscreen .colorwayPreview-userArea {
height: 52px;
}
.colorwaysPreview {
display: flex;
flex-direction: column;
padding: 10px;
gap: 5px;
border-radius: 4px;
background-color: var(--background-secondary);
box-sizing: border-box;
color: var(--header-secondary);
overflow: hidden overlay;
margin-bottom: 4px;
}
.colorwaysPreview-collapsed .colorwaysPreview-container {
display: none;
}
.colorwayInfo-lastCat,
.colorwaysCreator-lastCat {
margin-bottom: 12px;
}
.colorwayPreview-guild {
width: 100%;
margin-bottom: 8px;
display: flex;
justify-content: center;
}
.colorwayPreview-guildItem {
cursor: pointer;
width: 48px;
height: 48px;
border-radius: 50px;
transition: .2s ease;
display: flex;
justify-content: center;
align-items: center;
}
.colorwayPreview-guildItem:hover {
border-radius: 16px;
}
.colorwayPreview-guildSeparator {
width: 32px;
height: 2px;
opacity: .48;
border-radius: 1px;
}
.colorwayToolbox-listItem {
align-items: center;
display: flex;
border-radius: 4px;
color: var(--interactive-normal);
padding: 8px;
margin: 0 -4px;
}
.colorwayToolbox-listItem:hover {
background-color: var(--brand-experiment);
color: var(--white-500);
cursor: pointer;
}
.colorwayToolbox-title {
align-items: center;
display: flex;
text-transform: uppercase;
margin-top: 2px;
padding-bottom: 8px;
margin-bottom: 0;
}
.colorwayToolbox-list {
box-sizing: border-box;
height: 100%;
display: flex;
flex-direction: column;
gap: 12px;
}
.colorwayToolbox-itemList {
overflow: hidden auto;
height: 100%;
padding: 12px;
padding-top: 0;
}
.colorwayToolbox-search {
margin: 12px;
margin-bottom: 0;
}
.colorwayToolbox-itemList::-webkit-scrollbar {
width: 0;
height: 0;
display: none;
}
.colorwayPreview-chatBox {
height: 32px;
border-radius: 6px;
margin: 8px;
margin-bottom: 12px;
margin-top: 0;
flex: 1 0 auto;
}
.colorwayPreview-filler {
width: 100%;
height: 100%;
}
.colorwayPreview-topShadow {
box-shadow: 0 1px 0 hsl(var(--primary-900-hsl)/20%), 0 1.5px 0 hsl(var(--primary-860-hsl)/5%), 0 2px 0 hsl(var(--primary-900-hsl)/5%);
width: 100%;
height: 32px;
flex: 1 0 auto;
transition: background-color .1s linear;
font-family: var(--font-display);
font-weight: 500;
padding: 12px 16px;
box-sizing: border-box;
align-items: center;
display: flex;
}
.colorwayPreview-channels>.colorwayPreview-topShadow {
border-top-left-radius: 8px;
}
.colorwayPreview-channels>.colorwayPreview-topShadow:hover {
background-color: hsl(var(--primary-500-hsl)/30%);
}
.colorwaysPreview-wrapper:fullscreen .colorwayPreview-topShadow {
height: 48px;
}
.colorwaysPreview-wrapper:fullscreen .colorwayPreview-chatBox {
height: 44px;
border-radius: 8px;
margin: 16px;
margin-bottom: 24px;
}
.colorwaysBtn-tooltipContent {
font-weight: 600;
font-size: 16px;
line-height: 20px;
}
.colorwaySelector-headerIcon {
box-sizing: border-box;
width: 100%;
height: 100%;
transition: transform .1s ease-out, opacity .1s ease-out;
color: var(--interactive-normal);
}
.colorwaySelector-header {
align-items: center;
justify-content: center;
padding-bottom: 0;
box-shadow: none !important;
}
.colorwaySelector-search {
width: 100%;
height: 32px;
}
.colorwaySelector-searchInput {
height: 32px;
border-radius: 50px;
border: 1px solid transparent;
transition: .15s ease;
padding: 0 12px;
}
.colorwaySelector-searchInput:hover {
border-color: transparent;
}
.colorwaySelector-headerBtn {
position: absolute;
top: 64px;
right: 20px;
}
.colorwaySelector-pill {
border-radius: 20px;
background-color: var(--background-tertiary);
border: 1px solid transparent;
box-sizing: border-box;
padding: 0 12px;
display: inline-flex;
align-items: center;
height: 32px;
overflow: hidden;
color: var(--text-normal);
cursor: pointer;
transition: .15s ease
}
.colorwaySelector-pillWrapper {
display: flex;
align-items: center;
gap: 8px;
}
.colorwaySelector-doublePillBar {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
}
.theme-light .colorwaySelector-pill_selected,
.theme-light .colorwaySelector-pill:hover,
.theme-light .colorwaySelector-searchInput:focus {
border-color: var(--brand-500);
background-color: var(--brand-experiment-160);
}
.theme-dark .colorwaySelector-pill_selected,
.theme-dark .colorwaySelector-pill:hover,
.theme-dark .colorwaySelector-searchInput:focus {
border-color: var(--brand-500);
background-color: var(--brand-experiment-15a);
}
.colorwaysTooltip-tooltipPreviewRow {
display: flex;
align-items: center;
margin-top: 8px;
}
.colorwaysTooltip-header {
background-color: var(--background-primary);
padding: 2px 8px;
border-radius: 16px;
height: min-content;
color: var(--header-primary);
margin-bottom: 2px;
display: inline-flex;
margin-left: -4px;
}
.colorwaySelector-pillSeparator {
height: 24px;
width: 1px;
background-color: var(--primary-400);
}
.colorwaysSelector-infoRow {
display: flex;
justify-content: center;
width: 100%;
flex-direction: column;
}
.colorwaysSelector-changelog {
font-weight: 400;
font-size: 20px;
color: var(--header-secondary);
border-radius: 4px;
background-color: var(--background-secondary);
padding: 8px 12px;
}
.colorwaysChangelog-li {
position: relative;
font-size: 16px;
line-height: 20px;
}
.colorwaysChangelog-li::before {
content: "";
position: absolute;
top: 10px;
left: -15px;
width: 6px;
height: 6px;
margin-top: -4px;
margin-left: -3px;
border-radius: 50%;
opacity: .3;
}
.theme-dark .colorwaysChangelog-li::before {
background-color: hsl(216deg calc(var(--saturation-factor, 1)*9.8%) 90%);
}
.theme-light .colorwaysChangelog-li::before {
background-color: hsl(223deg calc(var(--saturation-factor, 1)*5.8%) 52.9%);
}
.ColorwaySelectorWrapper .colorwayToolbox-list {
width: 100%;
}
.ColorwaySelectorWrapper .colorwayToolbox-list .colorwaysToolbox-label {
border-radius: 20px;
box-sizing: border-box;
color: var(--text-normal);
transition: .15s ease;
width: 100%;
margin-left: 0;
height: fit-content;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: wrap;
cursor: default;
max-height: 2rem;
padding: 0 8px;
}
.ColorwaySelectorWrapper .colorwayToolbox-itemList {
padding: 0;
overflow: visible !important;
display: flex;
flex-wrap: wrap;
gap: 16px 0;
}
.ColorwaySelectorWrapper .colorwayToolbox-listItem {
display: flex;
flex-direction: column;
gap: 12px;
background-color: transparent !important;
width: calc(564px / 4);
cursor: default;
float: left;
box-sizing: border-box;
margin: 0;
padding: 0;
}
.ColorwaySelectorWrapper .colorwayToolbox-listItem .bi {
width: 58px;
height: 58px;
border-radius: 50%;
background-color: var(--background-tertiary);
border: 1px solid transparent;
display: flex;
justify-content: center;
align-items: center;
transition: .15s ease;
cursor: pointer;
color: var(--interactive-normal);
}
.ColorwaySelectorWrapper .colorwayToolbox-listItem:hover {
color: var(--interactive-normal) !important;
}
.ColorwaySelectorWrapper .colorwayToolbox-list .colorwayToolbox-listItem .bi:hover {
border-color: var(--brand-500);
background-color: var(--brand-experiment-15a);
color: var(--interactive-hover) !important;
}
.colorwaysSelector-changelogHeader {
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
position: relative;
display: flex;
align-items: center;
}
.colorwaysSelector-changelogHeader::after {
content: "";
height: 1px;
flex: 1 1 auto;
margin-left: 4px;
opacity: .6;
background-color: currentcolor;
}
.colorwaysSelector-changelogHeader_added {
color: var(--text-positive);
}
.colorwaysSelector-changelogHeader_fixed {
color: hsl(359deg calc(var(--saturation-factor, 1)*87.3%) 59.8%);
}
.colorwaysSelector-changelogHeader_changed {
color: var(--text-warning);
}
.is-mobile .colorwaySelectorModal,
.is-mobile .colorwayCreator-modal {
width: 100vw !important;
box-sizing: border-box;
min-width: unset;
border-radius: 0;
height: 100vh;
max-height: unset;
border: none;
}
.is-mobile .colorwaySelectorModalContent {
box-sizing: border-box;
width: 100vw;
}
.is-mobile .colorwaySelector-doublePillBar {
flex-direction: column-reverse;
align-items: end;
}
.is-mobile .colorwaySelector-doublePillBar>.colorwaySelector-pillWrapper:first-child {
width: 100%;
gap: 4px;
overflow-x: auto;
justify-content: space-between;
}
.is-mobile .colorwaySelector-doublePillBar>.colorwaySelector-pillWrapper:first-child>.colorwaySelector-pill {
border-radius: 0;
border-top: none;
border-left: none;
border-right: none;
background-color: transparent;
width: 100%;
justify-content: center;
flex: 0 0 min-content;
}
.is-mobile .colorwaySelector-doublePillBar>.colorwaySelector-pillWrapper:first-child>.colorwaySelector-pillSeparator {
display: none;
}
.is-mobile .layer-fP3xEz:has(.colorwaySelectorModal, .colorwayCreator-modal) {
padding: 0;
}
.is-mobile .ColorwaySelectorWrapper {
justify-content: space-around;
gap: 10px;
}
.is-mobile .colorwayToolbox-itemList {
justify-content: space-around;
}
html:not(.is-mobile) #colorwaySelector-pill_closeSelector {
display: none;
}
.colorwaysBtn-spinner {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
.colorwaysBtn-spinnerInner {
transform: rotate(280deg);
position: relative;
display: inline-block;
width: 32px;
height: 32px;
contain: paint;
}
@keyframes spinner-spinning-circle-rotate {
100% {
transform: rotate(1turn);
}
}
@keyframes spinner-spinning-circle-dash {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 130, 200;
}
100% {
stroke-dasharray: 130, 200;
stroke-dashoffset: -124;
}
}
.colorwaysBtn-spinnerCircular {
animation: spinner-spinning-circle-rotate 2s linear infinite;
height: 100%;
width: 100%;
}
.colorwaysBtn-spinnerBeam {
animation: spinner-spinning-circle-dash 2s ease-in-out infinite;
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
fill: none;
stroke-width: 6;
stroke-miterlimit: 10;
stroke-linecap: round;
stroke: currentcolor;
}
.colorwaysBtn-spinnerBeam2 {
stroke: currentcolor;
opacity: 0.6;
animation-delay: .15s;
}
.colorwaysBtn-spinnerBeam3 {
stroke: currentcolor;
opacity: 0.3;
animation-delay: .23s;
}
.colorwaysSettings-colorwaySource {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 8px 16px;
gap: 5px;
cursor: pointer;
border-radius: 4px;
box-sizing: border-box;
min-height: 51px;
align-items: center;
}
.colorwaysSettings-colorwaySource:hover {
background-color: var(--background-modifier-hover);
}
.colorwaysSettings-colorwaySources {
display: flex;
flex-direction: column;
padding: 10px;
gap: 5px;
border-radius: 4px;
background-color: var(--background-secondary);
box-sizing: border-box;
color: var(--header-secondary);
overflow: hidden overlay;
margin-bottom: 4px;
}
.colorwaysSettings-modalRoot {
min-width: 520px;
}
.colorwaysSettings-colorwaySourceLabel {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.colorwaysSettings-iconButton {
background-color: transparent !important;
border-radius: 0;
}
.colorwaysSettings-iconButtonInner {
display: flex;
gap: 4px;
align-items: center;
}
.colorwaysSettings-modalContent {
margin: 8px 0;
}
@keyframes loading-bar {
0% {
left: 0;
right: 100%;
width: 0;
}
10% {
left: 0;
right: 75%;
width: 25%;
}
90% {
right: 0;
left: 75%;
width: 25%;
}
100% {
left: 100%;
right: 0;
width: 0;
}
}
.colorwaysLoader-barContainer {
width: 100%;
border-radius: var(--radius-round);
border: 0;
position: relative;
padding: 0;
}
.colorwaysLoader-bar {
position: absolute;
border-radius: var(--radius-round);
top: 0;
right: 100%;
bottom: 0;
left: 0;
background: var(--brand-500);
width: 0;
animation: loading-bar 2s linear infinite;
transition: .2s ease;
}
.colorwaysSettingsSelector-wrapper {
display: flex;
flex-direction: column;
gap: 8px;
}
.colorwaysSettingsPage-wrapper .colorwayToolbox-listItem {
gap: 8px;
border-radius: 50px;
padding: 12px 16px;
background-color: var(--background-tertiary);
transition: .15s ease;
border: 1px solid transparent;
color: var(--interactive-normal);
}
.colorwaysSettingsPage-wrapper .colorwayToolbox-listItem:hover {
border-color: var(--brand-500);
background-color: var(--brand-experiment-15a);
color: var(--interactive-hover);
}
.colorwaysSettingsSelector-wrapper .ColorwaySelectorWrapper {
justify-content: space-between;
}
.colorwaysSettingsSelector-infoWrapper {
display: flex;
flex-direction: column;
gap: 8px;
}
.colorwaysSettingsPage-wrapper .colorwayToolbox-itemList {
padding: 0;
overflow: visible;
display: flex;
flex-direction: column;
gap: 4px;
}
.colorwaysSettings-label {
flex: 1;
display: block;
overflow: hidden;
margin-top: 0;
margin-bottom: 0;
color: var(--header-primary);
line-height: 24px;
font-size: 16px;
font-weight: 500;
word-wrap: break-word;
cursor: pointer;
}
.colorwaysSettingsPage-settingsRow {
display: flex;
flex-direction: row;
width: 100%;
align-items: center;
}
.colorwaysSettingsPage-divider {
width: 100%;
height: 1px;
border-top: thin solid var(--background-modifier-accent);
margin-top: var(--custom-margin-margin-medium);
margin-bottom: 20px;
}
.colorwaysButton-pill {
position: absolute;
top: 0;
left: 0;
}
`;
const fallbackColorways = [
{
"name": "Keyboard Purple",
"original": false,
"accent": "hsl(235 85.6% 64.7%)",
"primary": "#222456",
"secondary": "#1c1f48",
"tertiary": "#080d1d",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 235 calc(var(--saturation-factor, 1)*86%) 112%;
--brand-130-hsl: 235 calc(var(--saturation-factor, 1)*86%) 108%;
--brand-160-hsl: 235 calc(var(--saturation-factor, 1)*86%) 105%;
--brand-200-hsl: 235 calc(var(--saturation-factor, 1)*86%) 101%;
--brand-230-hsl: 235 calc(var(--saturation-factor, 1)*86%) 97%;
--brand-260-hsl: 235 calc(var(--saturation-factor, 1)*86%) 94%;
--brand-300-hsl: 235 calc(var(--saturation-factor, 1)*86%) 90%;
--brand-330-hsl: 235 calc(var(--saturation-factor, 1)*86%) 87%;
--brand-345-hsl: 235 calc(var(--saturation-factor, 1)*86%) 83%;
--brand-360-hsl: 235 calc(var(--saturation-factor, 1)*86%) 79%;
--brand-400-hsl: 235 calc(var(--saturation-factor, 1)*86%) 76%;
--brand-430-hsl: 235 calc(var(--saturation-factor, 1)*86%) 72%;
--brand-460-hsl: 235 calc(var(--saturation-factor, 1)*86%) 69%;
--brand-500-hsl: 235 calc(var(--saturation-factor, 1)*86%) 65%;
--brand-530-hsl: 235 calc(var(--saturation-factor, 1)*86%) 61%;
--brand-560-hsl: 235 calc(var(--saturation-factor, 1)*86%) 58%;
--brand-600-hsl: 235 calc(var(--saturation-factor, 1)*86%) 54%;
--brand-630-hsl: 235 calc(var(--saturation-factor, 1)*86%) 51%;
--brand-660-hsl: 235 calc(var(--saturation-factor, 1)*86%) 47%;
--brand-700-hsl: 235 calc(var(--saturation-factor, 1)*86%) 43%;
--brand-730-hsl: 235 calc(var(--saturation-factor, 1)*86%) 40%;
--brand-760-hsl: 235 calc(var(--saturation-factor, 1)*86%) 36%;
--brand-800-hsl: 235 calc(var(--saturation-factor, 1)*86%) 33%;
--brand-830-hsl: 235 calc(var(--saturation-factor, 1)*86%) 29%;
--brand-860-hsl: 235 calc(var(--saturation-factor, 1)*86%) 25%;
--brand-900-hsl: 235 calc(var(--saturation-factor, 1)*86%) 22%;
--mention-foreground: white !important;
--primary-800-hsl: 224 calc(var(--saturation-factor, 1)*60%) 5%;
--primary-730-hsl: 226 calc(var(--saturation-factor, 1)*57%) 7%;
--primary-700-hsl: 226 calc(var(--saturation-factor, 1)*57%) 7%;
--primary-660-hsl: 237 calc(var(--saturation-factor, 1)*44%) 16%;
--primary-645-hsl: 238 calc(var(--saturation-factor, 1)*43%) 19%;
--primary-630-hsl: 236 calc(var(--saturation-factor, 1)*44%) 20%;
--primary-600-hsl: 238 calc(var(--saturation-factor, 1)*43%) 24%;
--primary-560-hsl: 237 calc(var(--saturation-factor, 1)*44%) 28%;
--primary-530-hsl: 237 calc(var(--saturation-factor, 1)*44%) 28%;
--primary-500-hsl: 237 calc(var(--saturation-factor, 1)*44%) 28%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 237 calc(var(--saturation-factor, 1)*44%) 20.8%;
--primary-400-hsl: 237 calc(var(--saturation-factor, 1)*44%) 17.2%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(235.9090909090909, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(235.9090909090909, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(235.9090909090909, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Eclipse",
"original": false,
"accent": "hsl(87 85.6% 64.7%)",
"primary": "#000000",
"secondary": "#181818",
"tertiary": "#0a0a0a",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 87 calc(var(--saturation-factor, 1)*86%) 112%;
--brand-130-hsl: 87 calc(var(--saturation-factor, 1)*86%) 108%;
--brand-160-hsl: 87 calc(var(--saturation-factor, 1)*86%) 105%;
--brand-200-hsl: 87 calc(var(--saturation-factor, 1)*86%) 101%;
--brand-230-hsl: 87 calc(var(--saturation-factor, 1)*86%) 97%;
--brand-260-hsl: 87 calc(var(--saturation-factor, 1)*86%) 94%;
--brand-300-hsl: 87 calc(var(--saturation-factor, 1)*86%) 90%;
--brand-330-hsl: 87 calc(var(--saturation-factor, 1)*86%) 87%;
--brand-345-hsl: 87 calc(var(--saturation-factor, 1)*86%) 83%;
--brand-360-hsl: 87 calc(var(--saturation-factor, 1)*86%) 79%;
--brand-400-hsl: 87 calc(var(--saturation-factor, 1)*86%) 76%;
--brand-430-hsl: 87 calc(var(--saturation-factor, 1)*86%) 72%;
--brand-460-hsl: 87 calc(var(--saturation-factor, 1)*86%) 69%;
--brand-500-hsl: 87 calc(var(--saturation-factor, 1)*86%) 65%;
--brand-530-hsl: 87 calc(var(--saturation-factor, 1)*86%) 61%;
--brand-560-hsl: 87 calc(var(--saturation-factor, 1)*86%) 58%;
--brand-600-hsl: 87 calc(var(--saturation-factor, 1)*86%) 54%;
--brand-630-hsl: 87 calc(var(--saturation-factor, 1)*86%) 51%;
--brand-660-hsl: 87 calc(var(--saturation-factor, 1)*86%) 47%;
--brand-700-hsl: 87 calc(var(--saturation-factor, 1)*86%) 43%;
--brand-730-hsl: 87 calc(var(--saturation-factor, 1)*86%) 40%;
--brand-760-hsl: 87 calc(var(--saturation-factor, 1)*86%) 36%;
--brand-800-hsl: 87 calc(var(--saturation-factor, 1)*86%) 33%;
--brand-830-hsl: 87 calc(var(--saturation-factor, 1)*86%) 29%;
--brand-860-hsl: 87 calc(var(--saturation-factor, 1)*86%) 25%;
--brand-900-hsl: 87 calc(var(--saturation-factor, 1)*86%) 22%;
--mention-foreground: black !important;
--primary-800-hsl: 0 calc(var(--saturation-factor, 1)*0%) 3%;
--primary-730-hsl: 0 calc(var(--saturation-factor, 1)*0%) 4%;
--primary-700-hsl: 0 calc(var(--saturation-factor, 1)*0%) 4%;
--primary-660-hsl: 0 calc(var(--saturation-factor, 1)*0%) 8%;
--primary-645-hsl: 0 calc(var(--saturation-factor, 1)*0%) -5%;
--primary-630-hsl: 0 calc(var(--saturation-factor, 1)*0%) 9%;
--primary-600-hsl: 0 calc(var(--saturation-factor, 1)*0%) 0%;
--primary-560-hsl: 0 calc(var(--saturation-factor, 1)*0%) 0%;
--primary-530-hsl: 0 calc(var(--saturation-factor, 1)*0%) 0%;
--primary-500-hsl: 0 calc(var(--saturation-factor, 1)*0%) 0%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 0 calc(var(--saturation-factor, 1)*0%) -7.2%;
--primary-400-hsl: 0 calc(var(--saturation-factor, 1)*0%) -10.8%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: gray !important;
--channel-icon: gray !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: gray !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: black !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: black !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Cyan",
"original": false,
"accent": "#009f88",
"primary": "#202226",
"secondary": "#1c1e21",
"tertiary": "#141517",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 171 calc(var(--saturation-factor, 1)*86%) 81%;
--brand-130-hsl: 171 calc(var(--saturation-factor, 1)*86%) 77%;
--brand-160-hsl: 171 calc(var(--saturation-factor, 1)*86%) 74%;
--brand-200-hsl: 171 calc(var(--saturation-factor, 1)*86%) 70%;
--brand-230-hsl: 171 calc(var(--saturation-factor, 1)*86%) 66%;
--brand-260-hsl: 171 calc(var(--saturation-factor, 1)*86%) 63%;
--brand-300-hsl: 171 calc(var(--saturation-factor, 1)*86%) 59%;
--brand-330-hsl: 171 calc(var(--saturation-factor, 1)*86%) 56%;
--brand-345-hsl: 171 calc(var(--saturation-factor, 1)*86%) 52%;
--brand-360-hsl: 171 calc(var(--saturation-factor, 1)*86%) 48%;
--brand-400-hsl: 171 calc(var(--saturation-factor, 1)*86%) 45%;
--brand-430-hsl: 171 calc(var(--saturation-factor, 1)*86%) 41%;
--brand-460-hsl: 171 calc(var(--saturation-factor, 1)*86%) 38%;
--brand-500-hsl: 171 calc(var(--saturation-factor, 1)*86%) 34%;
--brand-530-hsl: 171 calc(var(--saturation-factor, 1)*86%) 30%;
--brand-560-hsl: 171 calc(var(--saturation-factor, 1)*86%) 27%;
--brand-600-hsl: 171 calc(var(--saturation-factor, 1)*86%) 23%;
--brand-630-hsl: 171 calc(var(--saturation-factor, 1)*86%) 20%;
--brand-660-hsl: 171 calc(var(--saturation-factor, 1)*86%) 16%;
--brand-700-hsl: 171 calc(var(--saturation-factor, 1)*86%) 12%;
--brand-730-hsl: 171 calc(var(--saturation-factor, 1)*86%) 9%;
--brand-760-hsl: 171 calc(var(--saturation-factor, 1)*86%) 5%;
--brand-800-hsl: 171 calc(var(--saturation-factor, 1)*86%) 2%;
--brand-830-hsl: 171 calc(var(--saturation-factor, 1)*86%) -2%;
--brand-860-hsl: 171 calc(var(--saturation-factor, 1)*86%) -6%;
--brand-900-hsl: 171 calc(var(--saturation-factor, 1)*86%) -9%;
--mention-foreground: white !important;
--primary-800-hsl: 0 calc(var(--saturation-factor, 1)*0%) 6%;
--primary-730-hsl: 0 calc(var(--saturation-factor, 1)*0%) 8%;
--primary-700-hsl: 0 calc(var(--saturation-factor, 1)*0%) 8%;
--primary-660-hsl: 0 calc(var(--saturation-factor, 1)*0%) 9%;
--primary-645-hsl: 0 calc(var(--saturation-factor, 1)*0%) 8%;
--primary-630-hsl: 0 calc(var(--saturation-factor, 1)*0%) 11%;
--primary-600-hsl: 0 calc(var(--saturation-factor, 1)*0%) 13%;
--primary-560-hsl: 0 calc(var(--saturation-factor, 1)*0%) 15%;
--primary-530-hsl: 0 calc(var(--saturation-factor, 1)*0%) 15%;
--primary-500-hsl: 0 calc(var(--saturation-factor, 1)*0%) 15%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 0 calc(var(--saturation-factor, 1)*0%) 7.8%;
--primary-400-hsl: 0 calc(var(--saturation-factor, 1)*0%) 4.199999999999999%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: gray !important;
--channel-icon: gray !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: gray !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Spotify",
"original": false,
"accent": "hsl(141 76% 48%)",
"primary": "#121212",
"secondary": "#090909",
"tertiary": "#090909",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 141 calc(var(--saturation-factor, 1)*76%) 95%;
--brand-130-hsl: 141 calc(var(--saturation-factor, 1)*76%) 91%;
--brand-160-hsl: 141 calc(var(--saturation-factor, 1)*76%) 88%;
--brand-200-hsl: 141 calc(var(--saturation-factor, 1)*76%) 84%;
--brand-230-hsl: 141 calc(var(--saturation-factor, 1)*76%) 80%;
--brand-260-hsl: 141 calc(var(--saturation-factor, 1)*76%) 77%;
--brand-300-hsl: 141 calc(var(--saturation-factor, 1)*76%) 73%;
--brand-330-hsl: 141 calc(var(--saturation-factor, 1)*76%) 70%;
--brand-345-hsl: 141 calc(var(--saturation-factor, 1)*76%) 66%;
--brand-360-hsl: 141 calc(var(--saturation-factor, 1)*76%) 62%;
--brand-400-hsl: 141 calc(var(--saturation-factor, 1)*76%) 59%;
--brand-430-hsl: 141 calc(var(--saturation-factor, 1)*76%) 55%;
--brand-460-hsl: 141 calc(var(--saturation-factor, 1)*76%) 52%;
--brand-500-hsl: 141 calc(var(--saturation-factor, 1)*76%) 48%;
--brand-530-hsl: 141 calc(var(--saturation-factor, 1)*76%) 44%;
--brand-560-hsl: 141 calc(var(--saturation-factor, 1)*76%) 41%;
--brand-600-hsl: 141 calc(var(--saturation-factor, 1)*76%) 37%;
--brand-630-hsl: 141 calc(var(--saturation-factor, 1)*76%) 34%;
--brand-660-hsl: 141 calc(var(--saturation-factor, 1)*76%) 30%;
--brand-700-hsl: 141 calc(var(--saturation-factor, 1)*76%) 26%;
--brand-730-hsl: 141 calc(var(--saturation-factor, 1)*76%) 23%;
--brand-760-hsl: 141 calc(var(--saturation-factor, 1)*76%) 19%;
--brand-800-hsl: 141 calc(var(--saturation-factor, 1)*76%) 16%;
--brand-830-hsl: 141 calc(var(--saturation-factor, 1)*76%) 12%;
--brand-860-hsl: 141 calc(var(--saturation-factor, 1)*76%) 8%;
--brand-900-hsl: 141 calc(var(--saturation-factor, 1)*76%) 5%;
--mention-foreground: black !important;
--primary-800-hsl: 0 calc(var(--saturation-factor, 1)*0%) 2%;
--primary-730-hsl: 0 calc(var(--saturation-factor, 1)*0%) 4%;
--primary-700-hsl: 0 calc(var(--saturation-factor, 1)*0%) 4%;
--primary-660-hsl: 0 calc(var(--saturation-factor, 1)*0%) 3%;
--primary-645-hsl: 0 calc(var(--saturation-factor, 1)*0%) 2%;
--primary-630-hsl: 0 calc(var(--saturation-factor, 1)*0%) 4%;
--primary-600-hsl: 0 calc(var(--saturation-factor, 1)*0%) 7%;
--primary-560-hsl: 0 calc(var(--saturation-factor, 1)*0%) 8%;
--primary-530-hsl: 0 calc(var(--saturation-factor, 1)*0%) 8%;
--primary-500-hsl: 0 calc(var(--saturation-factor, 1)*0%) 8%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 0 calc(var(--saturation-factor, 1)*0%) 1%;
--primary-400-hsl: 0 calc(var(--saturation-factor, 1)*0%) 0%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: gray !important;
--channel-icon: gray !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: gray !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: black !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: black !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Bright n' Blue",
"original": true,
"accent": "hsl(234, 68%, 33%)",
"primary": "#394aae",
"secondary": "#29379d",
"tertiary": "#1b278d",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 234 calc(var(--saturation-factor, 1)*68%) 80%;
--brand-130-hsl: 234 calc(var(--saturation-factor, 1)*68%) 76%;
--brand-160-hsl: 234 calc(var(--saturation-factor, 1)*68%) 73%;
--brand-200-hsl: 234 calc(var(--saturation-factor, 1)*68%) 69%;
--brand-230-hsl: 234 calc(var(--saturation-factor, 1)*68%) 65%;
--brand-260-hsl: 234 calc(var(--saturation-factor, 1)*68%) 62%;
--brand-300-hsl: 234 calc(var(--saturation-factor, 1)*68%) 58%;
--brand-330-hsl: 234 calc(var(--saturation-factor, 1)*68%) 55%;
--brand-345-hsl: 234 calc(var(--saturation-factor, 1)*68%) 51%;
--brand-360-hsl: 234 calc(var(--saturation-factor, 1)*68%) 47%;
--brand-400-hsl: 234 calc(var(--saturation-factor, 1)*68%) 44%;
--brand-430-hsl: 234 calc(var(--saturation-factor, 1)*68%) 40%;
--brand-460-hsl: 234 calc(var(--saturation-factor, 1)*68%) 37%;
--brand-500-hsl: 234 calc(var(--saturation-factor, 1)*68%) 33%;
--brand-530-hsl: 234 calc(var(--saturation-factor, 1)*68%) 29%;
--brand-560-hsl: 234 calc(var(--saturation-factor, 1)*68%) 26%;
--brand-600-hsl: 234 calc(var(--saturation-factor, 1)*68%) 22%;
--brand-630-hsl: 234 calc(var(--saturation-factor, 1)*68%) 19%;
--brand-660-hsl: 234 calc(var(--saturation-factor, 1)*68%) 15%;
--brand-700-hsl: 234 calc(var(--saturation-factor, 1)*68%) 11%;
--brand-730-hsl: 234 calc(var(--saturation-factor, 1)*68%) 8%;
--brand-760-hsl: 234 calc(var(--saturation-factor, 1)*68%) 4%;
--brand-800-hsl: 234 calc(var(--saturation-factor, 1)*68%) 1%;
--brand-830-hsl: 234 calc(var(--saturation-factor, 1)*68%) -3%;
--brand-860-hsl: 234 calc(var(--saturation-factor, 1)*68%) -7%;
--brand-900-hsl: 234 calc(var(--saturation-factor, 1)*68%) -10%;
--mention-foreground: white !important;
--primary-800-hsl: 234 calc(var(--saturation-factor, 1)*69%) 23%;
--primary-730-hsl: 234 calc(var(--saturation-factor, 1)*68%) 33%;
--primary-700-hsl: 234 calc(var(--saturation-factor, 1)*68%) 33%;
--primary-660-hsl: 233 calc(var(--saturation-factor, 1)*59%) 31%;
--primary-645-hsl: 231 calc(var(--saturation-factor, 1)*51%) 40%;
--primary-630-hsl: 233 calc(var(--saturation-factor, 1)*59%) 39%;
--primary-600-hsl: 231 calc(var(--saturation-factor, 1)*51%) 45%;
--primary-560-hsl: 231 calc(var(--saturation-factor, 1)*60%) 54%;
--primary-530-hsl: 231 calc(var(--saturation-factor, 1)*60%) 54%;
--primary-500-hsl: 231 calc(var(--saturation-factor, 1)*60%) 54%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 231 calc(var(--saturation-factor, 1)*60%) 46.8%;
--primary-400-hsl: 231 calc(var(--saturation-factor, 1)*60%) 43.2%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(233.2758620689655, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(233.2758620689655, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(233.2758620689655, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Still Young",
"original": true,
"accent": "hsl(58 85.6% 89%)",
"primary": "#443a31",
"secondary": "#7c3d3e",
"tertiary": "#207578",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 58 calc(var(--saturation-factor, 1)*86%) 136%;
--brand-130-hsl: 58 calc(var(--saturation-factor, 1)*86%) 132%;
--brand-160-hsl: 58 calc(var(--saturation-factor, 1)*86%) 129%;
--brand-200-hsl: 58 calc(var(--saturation-factor, 1)*86%) 125%;
--brand-230-hsl: 58 calc(var(--saturation-factor, 1)*86%) 121%;
--brand-260-hsl: 58 calc(var(--saturation-factor, 1)*86%) 118%;
--brand-300-hsl: 58 calc(var(--saturation-factor, 1)*86%) 114%;
--brand-330-hsl: 58 calc(var(--saturation-factor, 1)*86%) 111%;
--brand-345-hsl: 58 calc(var(--saturation-factor, 1)*86%) 107%;
--brand-360-hsl: 58 calc(var(--saturation-factor, 1)*86%) 103%;
--brand-400-hsl: 58 calc(var(--saturation-factor, 1)*86%) 100%;
--brand-430-hsl: 58 calc(var(--saturation-factor, 1)*86%) 96%;
--brand-460-hsl: 58 calc(var(--saturation-factor, 1)*86%) 93%;
--brand-500-hsl: 58 calc(var(--saturation-factor, 1)*86%) 89%;
--brand-530-hsl: 58 calc(var(--saturation-factor, 1)*86%) 85%;
--brand-560-hsl: 58 calc(var(--saturation-factor, 1)*86%) 82%;
--brand-600-hsl: 58 calc(var(--saturation-factor, 1)*86%) 78%;
--brand-630-hsl: 58 calc(var(--saturation-factor, 1)*86%) 75%;
--brand-660-hsl: 58 calc(var(--saturation-factor, 1)*86%) 71%;
--brand-700-hsl: 58 calc(var(--saturation-factor, 1)*86%) 67%;
--brand-730-hsl: 58 calc(var(--saturation-factor, 1)*86%) 64%;
--brand-760-hsl: 58 calc(var(--saturation-factor, 1)*86%) 60%;
--brand-800-hsl: 58 calc(var(--saturation-factor, 1)*86%) 57%;
--brand-830-hsl: 58 calc(var(--saturation-factor, 1)*86%) 53%;
--brand-860-hsl: 58 calc(var(--saturation-factor, 1)*86%) 49%;
--brand-900-hsl: 58 calc(var(--saturation-factor, 1)*86%) 46%;
--mention-foreground: black !important;
--primary-800-hsl: 182 calc(var(--saturation-factor, 1)*59%) 21%;
--primary-730-hsl: 182 calc(var(--saturation-factor, 1)*58%) 30%;
--primary-700-hsl: 182 calc(var(--saturation-factor, 1)*58%) 30%;
--primary-660-hsl: 359 calc(var(--saturation-factor, 1)*34%) 29%;
--primary-645-hsl: 28 calc(var(--saturation-factor, 1)*16%) 18%;
--primary-630-hsl: 359 calc(var(--saturation-factor, 1)*34%) 36%;
--primary-600-hsl: 28 calc(var(--saturation-factor, 1)*16%) 23%;
--primary-560-hsl: 29 calc(var(--saturation-factor, 1)*17%) 27%;
--primary-530-hsl: 29 calc(var(--saturation-factor, 1)*17%) 27%;
--primary-500-hsl: 29 calc(var(--saturation-factor, 1)*17%) 27%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 29 calc(var(--saturation-factor, 1)*17%) 19.8%;
--primary-400-hsl: 29 calc(var(--saturation-factor, 1)*17%) 16.2%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(359.03225806451616, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(359.03225806451616, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(359.03225806451616, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: black !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: black !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Sea",
"original": true,
"accent": "hsl(184, 100%, 50%)",
"primary": "#07353b",
"secondary": "#0b5e60",
"tertiary": "#08201d",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 184 calc(var(--saturation-factor, 1)*100%) 97%;
--brand-130-hsl: 184 calc(var(--saturation-factor, 1)*100%) 93%;
--brand-160-hsl: 184 calc(var(--saturation-factor, 1)*100%) 90%;
--brand-200-hsl: 184 calc(var(--saturation-factor, 1)*100%) 86%;
--brand-230-hsl: 184 calc(var(--saturation-factor, 1)*100%) 82%;
--brand-260-hsl: 184 calc(var(--saturation-factor, 1)*100%) 79%;
--brand-300-hsl: 184 calc(var(--saturation-factor, 1)*100%) 75%;
--brand-330-hsl: 184 calc(var(--saturation-factor, 1)*100%) 72%;
--brand-345-hsl: 184 calc(var(--saturation-factor, 1)*100%) 68%;
--brand-360-hsl: 184 calc(var(--saturation-factor, 1)*100%) 64%;
--brand-400-hsl: 184 calc(var(--saturation-factor, 1)*100%) 61%;
--brand-430-hsl: 184 calc(var(--saturation-factor, 1)*100%) 57%;
--brand-460-hsl: 184 calc(var(--saturation-factor, 1)*100%) 54%;
--brand-500-hsl: 184 calc(var(--saturation-factor, 1)*100%) 50%;
--brand-530-hsl: 184 calc(var(--saturation-factor, 1)*100%) 46%;
--brand-560-hsl: 184 calc(var(--saturation-factor, 1)*100%) 43%;
--brand-600-hsl: 184 calc(var(--saturation-factor, 1)*100%) 39%;
--brand-630-hsl: 184 calc(var(--saturation-factor, 1)*100%) 36%;
--brand-660-hsl: 184 calc(var(--saturation-factor, 1)*100%) 32%;
--brand-700-hsl: 184 calc(var(--saturation-factor, 1)*100%) 28%;
--brand-730-hsl: 184 calc(var(--saturation-factor, 1)*100%) 25%;
--brand-760-hsl: 184 calc(var(--saturation-factor, 1)*100%) 21%;
--brand-800-hsl: 184 calc(var(--saturation-factor, 1)*100%) 18%;
--brand-830-hsl: 184 calc(var(--saturation-factor, 1)*100%) 14%;
--brand-860-hsl: 184 calc(var(--saturation-factor, 1)*100%) 10%;
--brand-900-hsl: 184 calc(var(--saturation-factor, 1)*100%) 7%;
--mention-foreground: black !important;
--primary-800-hsl: 173 calc(var(--saturation-factor, 1)*63%) 5%;
--primary-730-hsl: 173 calc(var(--saturation-factor, 1)*60%) 8%;
--primary-700-hsl: 173 calc(var(--saturation-factor, 1)*60%) 8%;
--primary-660-hsl: 180 calc(var(--saturation-factor, 1)*81%) 17%;
--primary-645-hsl: 187 calc(var(--saturation-factor, 1)*79%) 8%;
--primary-630-hsl: 181 calc(var(--saturation-factor, 1)*79%) 21%;
--primary-600-hsl: 187 calc(var(--saturation-factor, 1)*79%) 13%;
--primary-560-hsl: 187 calc(var(--saturation-factor, 1)*80%) 15%;
--primary-530-hsl: 187 calc(var(--saturation-factor, 1)*80%) 15%;
--primary-500-hsl: 187 calc(var(--saturation-factor, 1)*80%) 15%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 187 calc(var(--saturation-factor, 1)*80%) 7.8%;
--primary-400-hsl: 187 calc(var(--saturation-factor, 1)*80%) 4.199999999999999%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(180.70588235294116, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(180.70588235294116, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(180.70588235294116, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: black !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: black !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Lava",
"original": true,
"accent": "hsl(4, 80.4%, 32%)",
"primary": "#401b17",
"secondary": "#351917",
"tertiary": "#230b0b",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 4 calc(var(--saturation-factor, 1)*80%) 79%;
--brand-130-hsl: 4 calc(var(--saturation-factor, 1)*80%) 75%;
--brand-160-hsl: 4 calc(var(--saturation-factor, 1)*80%) 72%;
--brand-200-hsl: 4 calc(var(--saturation-factor, 1)*80%) 68%;
--brand-230-hsl: 4 calc(var(--saturation-factor, 1)*80%) 64%;
--brand-260-hsl: 4 calc(var(--saturation-factor, 1)*80%) 61%;
--brand-300-hsl: 4 calc(var(--saturation-factor, 1)*80%) 57%;
--brand-330-hsl: 4 calc(var(--saturation-factor, 1)*80%) 54%;
--brand-345-hsl: 4 calc(var(--saturation-factor, 1)*80%) 50%;
--brand-360-hsl: 4 calc(var(--saturation-factor, 1)*80%) 46%;
--brand-400-hsl: 4 calc(var(--saturation-factor, 1)*80%) 43%;
--brand-430-hsl: 4 calc(var(--saturation-factor, 1)*80%) 39%;
--brand-460-hsl: 4 calc(var(--saturation-factor, 1)*80%) 36%;
--brand-500-hsl: 4 calc(var(--saturation-factor, 1)*80%) 32%;
--brand-530-hsl: 4 calc(var(--saturation-factor, 1)*80%) 28%;
--brand-560-hsl: 4 calc(var(--saturation-factor, 1)*80%) 25%;
--brand-600-hsl: 4 calc(var(--saturation-factor, 1)*80%) 21%;
--brand-630-hsl: 4 calc(var(--saturation-factor, 1)*80%) 18%;
--brand-660-hsl: 4 calc(var(--saturation-factor, 1)*80%) 14%;
--brand-700-hsl: 4 calc(var(--saturation-factor, 1)*80%) 10%;
--brand-730-hsl: 4 calc(var(--saturation-factor, 1)*80%) 7%;
--brand-760-hsl: 4 calc(var(--saturation-factor, 1)*80%) 3%;
--brand-800-hsl: 4 calc(var(--saturation-factor, 1)*80%) 0%;
--brand-830-hsl: 4 calc(var(--saturation-factor, 1)*80%) -4%;
--brand-860-hsl: 4 calc(var(--saturation-factor, 1)*80%) -8%;
--brand-900-hsl: 4 calc(var(--saturation-factor, 1)*80%) -11%;
--mention-foreground: white !important;
--primary-800-hsl: 0 calc(var(--saturation-factor, 1)*55%) 6%;
--primary-730-hsl: 0 calc(var(--saturation-factor, 1)*52%) 9%;
--primary-700-hsl: 0 calc(var(--saturation-factor, 1)*52%) 9%;
--primary-660-hsl: 5 calc(var(--saturation-factor, 1)*40%) 12%;
--primary-645-hsl: 6 calc(var(--saturation-factor, 1)*47%) 12%;
--primary-630-hsl: 4 calc(var(--saturation-factor, 1)*40%) 15%;
--primary-600-hsl: 6 calc(var(--saturation-factor, 1)*47%) 17%;
--primary-560-hsl: 6 calc(var(--saturation-factor, 1)*48%) 20%;
--primary-530-hsl: 6 calc(var(--saturation-factor, 1)*48%) 20%;
--primary-500-hsl: 6 calc(var(--saturation-factor, 1)*48%) 20%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 6 calc(var(--saturation-factor, 1)*48%) 12.8%;
--primary-400-hsl: 6 calc(var(--saturation-factor, 1)*48%) 9.2%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(4, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(4, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(4, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Solid Pink",
"original": true,
"accent": "hsl(340, 55.2%, 56.3%)",
"primary": "#1e151c",
"secondary": "#21181f",
"tertiary": "#291e27",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 340 calc(var(--saturation-factor, 1)*55%) 103%;
--brand-130-hsl: 340 calc(var(--saturation-factor, 1)*55%) 99%;
--brand-160-hsl: 340 calc(var(--saturation-factor, 1)*55%) 96%;
--brand-200-hsl: 340 calc(var(--saturation-factor, 1)*55%) 92%;
--brand-230-hsl: 340 calc(var(--saturation-factor, 1)*55%) 88%;
--brand-260-hsl: 340 calc(var(--saturation-factor, 1)*55%) 85%;
--brand-300-hsl: 340 calc(var(--saturation-factor, 1)*55%) 81%;
--brand-330-hsl: 340 calc(var(--saturation-factor, 1)*55%) 78%;
--brand-345-hsl: 340 calc(var(--saturation-factor, 1)*55%) 74%;
--brand-360-hsl: 340 calc(var(--saturation-factor, 1)*55%) 70%;
--brand-400-hsl: 340 calc(var(--saturation-factor, 1)*55%) 67%;
--brand-430-hsl: 340 calc(var(--saturation-factor, 1)*55%) 63%;
--brand-460-hsl: 340 calc(var(--saturation-factor, 1)*55%) 60%;
--brand-500-hsl: 340 calc(var(--saturation-factor, 1)*55%) 56%;
--brand-530-hsl: 340 calc(var(--saturation-factor, 1)*55%) 52%;
--brand-560-hsl: 340 calc(var(--saturation-factor, 1)*55%) 49%;
--brand-600-hsl: 340 calc(var(--saturation-factor, 1)*55%) 45%;
--brand-630-hsl: 340 calc(var(--saturation-factor, 1)*55%) 42%;
--brand-660-hsl: 340 calc(var(--saturation-factor, 1)*55%) 38%;
--brand-700-hsl: 340 calc(var(--saturation-factor, 1)*55%) 34%;
--brand-730-hsl: 340 calc(var(--saturation-factor, 1)*55%) 31%;
--brand-760-hsl: 340 calc(var(--saturation-factor, 1)*55%) 27%;
--brand-800-hsl: 340 calc(var(--saturation-factor, 1)*55%) 24%;
--brand-830-hsl: 340 calc(var(--saturation-factor, 1)*55%) 20%;
--brand-860-hsl: 340 calc(var(--saturation-factor, 1)*55%) 16%;
--brand-900-hsl: 340 calc(var(--saturation-factor, 1)*55%) 13%;
--mention-foreground: white !important;
--primary-800-hsl: 309 calc(var(--saturation-factor, 1)*14%) 10%;
--primary-730-hsl: 311 calc(var(--saturation-factor, 1)*16%) 14%;
--primary-700-hsl: 311 calc(var(--saturation-factor, 1)*16%) 14%;
--primary-660-hsl: 317 calc(var(--saturation-factor, 1)*16%) 9%;
--primary-645-hsl: 313 calc(var(--saturation-factor, 1)*18%) 5%;
--primary-630-hsl: 313 calc(var(--saturation-factor, 1)*16%) 11%;
--primary-600-hsl: 313 calc(var(--saturation-factor, 1)*18%) 10%;
--primary-560-hsl: 316 calc(var(--saturation-factor, 1)*18%) 12%;
--primary-530-hsl: 316 calc(var(--saturation-factor, 1)*18%) 12%;
--primary-500-hsl: 316 calc(var(--saturation-factor, 1)*18%) 12%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 316 calc(var(--saturation-factor, 1)*18%) 4.8%;
--primary-400-hsl: 316 calc(var(--saturation-factor, 1)*18%) 1.1999999999999993%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(313.33333333333337, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(313.33333333333337, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(313.33333333333337, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Sand",
"original": true,
"accent": "hsl(41, 31%, 45%)",
"primary": "#7f6c43",
"secondary": "#665b33",
"tertiary": "#5c5733",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 41 calc(var(--saturation-factor, 1)*31%) 93%;
--brand-130-hsl: 41 calc(var(--saturation-factor, 1)*31%) 89%;
--brand-160-hsl: 41 calc(var(--saturation-factor, 1)*31%) 86%;
--brand-200-hsl: 41 calc(var(--saturation-factor, 1)*31%) 82%;
--brand-230-hsl: 41 calc(var(--saturation-factor, 1)*31%) 78%;
--brand-260-hsl: 41 calc(var(--saturation-factor, 1)*31%) 75%;
--brand-300-hsl: 41 calc(var(--saturation-factor, 1)*31%) 71%;
--brand-330-hsl: 41 calc(var(--saturation-factor, 1)*31%) 68%;
--brand-345-hsl: 41 calc(var(--saturation-factor, 1)*31%) 64%;
--brand-360-hsl: 41 calc(var(--saturation-factor, 1)*31%) 60%;
--brand-400-hsl: 41 calc(var(--saturation-factor, 1)*31%) 57%;
--brand-430-hsl: 41 calc(var(--saturation-factor, 1)*31%) 53%;
--brand-460-hsl: 41 calc(var(--saturation-factor, 1)*31%) 50%;
--brand-500-hsl: 41 calc(var(--saturation-factor, 1)*31%) 46%;
--brand-530-hsl: 41 calc(var(--saturation-factor, 1)*31%) 42%;
--brand-560-hsl: 41 calc(var(--saturation-factor, 1)*31%) 39%;
--brand-600-hsl: 41 calc(var(--saturation-factor, 1)*31%) 35%;
--brand-630-hsl: 41 calc(var(--saturation-factor, 1)*31%) 32%;
--brand-660-hsl: 41 calc(var(--saturation-factor, 1)*31%) 28%;
--brand-700-hsl: 41 calc(var(--saturation-factor, 1)*31%) 24%;
--brand-730-hsl: 41 calc(var(--saturation-factor, 1)*31%) 21%;
--brand-760-hsl: 41 calc(var(--saturation-factor, 1)*31%) 17%;
--brand-800-hsl: 41 calc(var(--saturation-factor, 1)*31%) 14%;
--brand-830-hsl: 41 calc(var(--saturation-factor, 1)*31%) 10%;
--brand-860-hsl: 41 calc(var(--saturation-factor, 1)*31%) 6%;
--brand-900-hsl: 41 calc(var(--saturation-factor, 1)*31%) 3%;
--mention-foreground: black !important;
--primary-800-hsl: 52 calc(var(--saturation-factor, 1)*29%) 19%;
--primary-730-hsl: 53 calc(var(--saturation-factor, 1)*29%) 28%;
--primary-700-hsl: 53 calc(var(--saturation-factor, 1)*29%) 28%;
--primary-660-hsl: 47 calc(var(--saturation-factor, 1)*34%) 24%;
--primary-645-hsl: 41 calc(var(--saturation-factor, 1)*31%) 33%;
--primary-630-hsl: 47 calc(var(--saturation-factor, 1)*33%) 30%;
--primary-600-hsl: 41 calc(var(--saturation-factor, 1)*31%) 38%;
--primary-560-hsl: 41 calc(var(--saturation-factor, 1)*31%) 46%;
--primary-530-hsl: 41 calc(var(--saturation-factor, 1)*31%) 46%;
--primary-500-hsl: 41 calc(var(--saturation-factor, 1)*31%) 46%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 41 calc(var(--saturation-factor, 1)*31%) 38.8%;
--primary-400-hsl: 41 calc(var(--saturation-factor, 1)*31%) 35.2%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: black;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: black;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(47.05882352941176, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(47.05882352941176, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(47.05882352941176, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: black !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: black !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "AMOLED",
"original": true,
"accent": "hsl(235 85.6% 64.7%)",
"primary": "#000000",
"secondary": "#000000",
"tertiary": "#000000",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--mention-foreground: white !important;
--primary-800-hsl: 0 calc(var(--saturation-factor, 1)*0%) 0%;
--primary-730-hsl: 240 calc(var(--saturation-factor, 1)*100%) 0%;
--primary-700-hsl: 240 calc(var(--saturation-factor, 1)*100%) 0%;
--primary-660-hsl: 0 calc(var(--saturation-factor, 1)*0%) 0%;
--primary-645-hsl: 240 calc(var(--saturation-factor, 1)*100%) -5%;
--primary-630-hsl: 240 calc(var(--saturation-factor, 1)*100%) 0%;
--primary-600-hsl: 240 calc(var(--saturation-factor, 1)*100%) 0%;
--primary-560-hsl: 240 calc(var(--saturation-factor, 1)*100%) 0%;
--primary-530-hsl: 240 calc(var(--saturation-factor, 1)*100%) 0%;
--primary-500-hsl: 240 calc(var(--saturation-factor, 1)*100%) 0%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 240 calc(var(--saturation-factor, 1)*100%) -7.2%;
--primary-400-hsl: 240 calc(var(--saturation-factor, 1)*100%) -10.8%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(240, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(240, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(240, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Zorin",
"original": false,
"accent": "hsl(200, 89%, 86%)",
"primary": "#171d20",
"secondary": "#171d20",
"tertiary": "#1e2529",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 200 calc(var(--saturation-factor, 1)*89%) 133%;
--brand-130-hsl: 200 calc(var(--saturation-factor, 1)*89%) 129%;
--brand-160-hsl: 200 calc(var(--saturation-factor, 1)*89%) 126%;
--brand-200-hsl: 200 calc(var(--saturation-factor, 1)*89%) 122%;
--brand-230-hsl: 200 calc(var(--saturation-factor, 1)*89%) 118%;
--brand-260-hsl: 200 calc(var(--saturation-factor, 1)*89%) 115%;
--brand-300-hsl: 200 calc(var(--saturation-factor, 1)*89%) 111%;
--brand-330-hsl: 200 calc(var(--saturation-factor, 1)*89%) 108%;
--brand-345-hsl: 200 calc(var(--saturation-factor, 1)*89%) 104%;
--brand-360-hsl: 200 calc(var(--saturation-factor, 1)*89%) 100%;
--brand-400-hsl: 200 calc(var(--saturation-factor, 1)*89%) 97%;
--brand-430-hsl: 200 calc(var(--saturation-factor, 1)*89%) 93%;
--brand-460-hsl: 200 calc(var(--saturation-factor, 1)*89%) 90%;
--brand-500-hsl: 200 calc(var(--saturation-factor, 1)*89%) 86%;
--brand-530-hsl: 200 calc(var(--saturation-factor, 1)*89%) 82%;
--brand-560-hsl: 200 calc(var(--saturation-factor, 1)*89%) 79%;
--brand-600-hsl: 200 calc(var(--saturation-factor, 1)*89%) 75%;
--brand-630-hsl: 200 calc(var(--saturation-factor, 1)*89%) 72%;
--brand-660-hsl: 200 calc(var(--saturation-factor, 1)*89%) 68%;
--brand-700-hsl: 200 calc(var(--saturation-factor, 1)*89%) 64%;
--brand-730-hsl: 200 calc(var(--saturation-factor, 1)*89%) 61%;
--brand-760-hsl: 200 calc(var(--saturation-factor, 1)*89%) 57%;
--brand-800-hsl: 200 calc(var(--saturation-factor, 1)*89%) 54%;
--brand-830-hsl: 200 calc(var(--saturation-factor, 1)*89%) 50%;
--brand-860-hsl: 200 calc(var(--saturation-factor, 1)*89%) 46%;
--brand-900-hsl: 200 calc(var(--saturation-factor, 1)*89%) 43%;
--mention-foreground: black !important;
--primary-800-hsl: 206 calc(var(--saturation-factor, 1)*14%) 10%;
--primary-730-hsl: 202 calc(var(--saturation-factor, 1)*16%) 14%;
--primary-700-hsl: 202 calc(var(--saturation-factor, 1)*16%) 14%;
--primary-660-hsl: 197 calc(var(--saturation-factor, 1)*16%) 8%;
--primary-645-hsl: 200 calc(var(--saturation-factor, 1)*16%) 6%;
--primary-630-hsl: 200 calc(var(--saturation-factor, 1)*16%) 11%;
--primary-600-hsl: 200 calc(var(--saturation-factor, 1)*16%) 11%;
--primary-560-hsl: 202 calc(var(--saturation-factor, 1)*17%) 13%;
--primary-530-hsl: 202 calc(var(--saturation-factor, 1)*17%) 13%;
--primary-500-hsl: 202 calc(var(--saturation-factor, 1)*17%) 13%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 202 calc(var(--saturation-factor, 1)*17%) 5.8%;
--primary-400-hsl: 202 calc(var(--saturation-factor, 1)*17%) 2%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(200, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(200, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(200, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: black !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: black !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Desaturated",
"original": false,
"accent": "hsl(227, 58%, 65%)",
"primary": "#35383d",
"secondary": "#2c2f34",
"tertiary": "#1e1f24",
"import": `/*Automatically Generated - Colorway Creator V1.12 - Preset: Hue Rotation*/
:root {
--brand-100-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 112%;
--brand-130-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 108%;
--brand-160-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 105%;
--brand-200-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 101%;
--brand-230-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 97%;
--brand-260-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 94%;
--brand-300-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 90%;
--brand-330-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 87%;
--brand-345-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 83%;
--brand-360-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 79%;
--brand-400-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 76%;
--brand-430-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 72%;
--brand-460-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 69%;
--brand-500-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 65%;
--brand-530-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 61%;
--brand-560-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 58%;
--brand-600-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 54%;
--brand-630-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 51%;
--brand-660-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 47%;
--brand-700-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 43%;
--brand-730-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 40%;
--brand-760-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 36%;
--brand-800-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 33%;
--brand-830-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 29%;
--brand-860-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 25%;
--brand-900-hsl: 227 calc(var(--saturation-factor, 1) * 58%) 22%;
--primary-800-hsl: 227 calc(var(--saturation-factor, 1) * 12%) 7%;
--primary-730-hsl: 227 calc(var(--saturation-factor, 1) * 10%) 13%;
--primary-700-hsl: 227 calc(var(--saturation-factor, 1) * 10%) 13%;
--primary-660-hsl: 227 calc(var(--saturation-factor, 1) * 11%) 15%;
--primary-645-hsl: 227 calc(var(--saturation-factor, 1) * 11%) 16%;
--primary-630-hsl: 227 calc(var(--saturation-factor, 1) * 11%) 18%;
--primary-600-hsl: 227 calc(var(--saturation-factor, 1) * 11%) 21%;
--primary-560-hsl: 227 calc(var(--saturation-factor, 1) * 11%) 24%;
--primary-530-hsl: 227 calc(var(--saturation-factor, 1) * 11%) 24%;
--primary-500-hsl: 227 calc(var(--saturation-factor, 1) * 11%) 24%;
}`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Crimson",
"original": false,
"accent": "hsl(0, 100%, 50%)",
"primary": "#050000",
"secondary": "#0a0000",
"tertiary": "#0f0000",
"import": `/*Automatically Generated - Colorway Creator V1.12 - By Riddim_GLiTCH*/
:root {
--brand-100-hsl: 0 calc(var(--saturation-factor, 1)*100%) 97%;
--brand-130-hsl: 0 calc(var(--saturation-factor, 1)*100%) 93%;
--brand-160-hsl: 0 calc(var(--saturation-factor, 1)*100%) 90%;
--brand-200-hsl: 0 calc(var(--saturation-factor, 1)*100%) 86%;
--brand-230-hsl: 0 calc(var(--saturation-factor, 1)*100%) 82%;
--brand-260-hsl: 0 calc(var(--saturation-factor, 1)*100%) 79%;
--brand-300-hsl: 0 calc(var(--saturation-factor, 1)*100%) 75%;
--brand-330-hsl: 0 calc(var(--saturation-factor, 1)*100%) 72%;
--brand-345-hsl: 0 calc(var(--saturation-factor, 1)*100%) 68%;
--brand-360-hsl: 0 calc(var(--saturation-factor, 1)*100%) 64%;
--brand-400-hsl: 0 calc(var(--saturation-factor, 1)*100%) 61%;
--brand-430-hsl: 0 calc(var(--saturation-factor, 1)*100%) 57%;
--brand-460-hsl: 0 calc(var(--saturation-factor, 1)*100%) 54%;
--brand-500-hsl: 0 calc(var(--saturation-factor, 1)*100%) 50%;
--brand-530-hsl: 0 calc(var(--saturation-factor, 1)*100%) 46%;
--brand-560-hsl: 0 calc(var(--saturation-factor, 1)*100%) 43%;
--brand-600-hsl: 0 calc(var(--saturation-factor, 1)*100%) 39%;
--brand-630-hsl: 0 calc(var(--saturation-factor, 1)*100%) 36%;
--brand-660-hsl: 0 calc(var(--saturation-factor, 1)*100%) 32%;
--brand-700-hsl: 0 calc(var(--saturation-factor, 1)*100%) 28%;
--brand-730-hsl: 0 calc(var(--saturation-factor, 1)*100%) 25%;
--brand-760-hsl: 0 calc(var(--saturation-factor, 1)*100%) 21%;
--brand-800-hsl: 0 calc(var(--saturation-factor, 1)*100%) 18%;
--brand-830-hsl: 0 calc(var(--saturation-factor, 1)*100%) 14%;
--brand-860-hsl: 0 calc(var(--saturation-factor, 1)*100%) 10%;
--brand-900-hsl: 0 calc(var(--saturation-factor, 1)*100%) 7%;
--mention-foreground: white !important;
--primary-800-hsl: 0 calc(var(--saturation-factor, 1)*100%) 2%;
--primary-730-hsl: 0 calc(var(--saturation-factor, 1)*100%) 3%;
--primary-700-hsl: 0 calc(var(--saturation-factor, 1)*100%) 3%;
--primary-660-hsl: 0 calc(var(--saturation-factor, 1)*100%) 2%;
--primary-645-hsl: 0 calc(var(--saturation-factor, 1)*100%) -4%;
--primary-630-hsl: 0 calc(var(--saturation-factor, 1)*100%) 2%;
--primary-600-hsl: 0 calc(var(--saturation-factor, 1)*100%) 1%;
--primary-560-hsl: 0 calc(var(--saturation-factor, 1)*100%) 1%;
--primary-530-hsl: 0 calc(var(--saturation-factor, 1)*100%) 1%;
--primary-500-hsl: 0 calc(var(--saturation-factor, 1)*100%) 1%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430-hsl: 0 calc(var(--saturation-factor, 1)*100%) -6.2%;
--primary-400-hsl: 0 calc(var(--saturation-factor, 1)*100%) -9.8%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: gray !important;
--channel-icon: gray !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: gray !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "Riddim_GLiTCH",
"authorID": "801089753038061669"
},
{
"name": "Jupiter",
"original": true,
"accent": "#ffd89b",
"primary": "#ffd89b",
"secondary": "#19547b",
"tertiary": "#1e1f22",
"import": `/*Automatically Generated - Colorway Creator V1.12 - Preset: Gradient Type 2*/
@import url(//dablulite.github.io/css-snippets/NoLightInDark/import.css);
@import url(//dablulite.github.io/css-snippets/NitroThemesFix/import.css);
:root {
--brand-100-hsl: 37 calc(var(--saturation-factor, 1)*100%) 127%;
--brand-130-hsl: 37 calc(var(--saturation-factor, 1)*100%) 123%;
--brand-160-hsl: 37 calc(var(--saturation-factor, 1)*100%) 120%;
--brand-200-hsl: 37 calc(var(--saturation-factor, 1)*100%) 116%;
--brand-230-hsl: 37 calc(var(--saturation-factor, 1)*100%) 112%;
--brand-260-hsl: 37 calc(var(--saturation-factor, 1)*100%) 109%;
--brand-300-hsl: 37 calc(var(--saturation-factor, 1)*100%) 105%;
--brand-330-hsl: 37 calc(var(--saturation-factor, 1)*100%) 102%;
--brand-345-hsl: 37 calc(var(--saturation-factor, 1)*100%) 98%;
--brand-360-hsl: 37 calc(var(--saturation-factor, 1)*100%) 94%;
--brand-400-hsl: 37 calc(var(--saturation-factor, 1)*100%) 91%;
--brand-430-hsl: 37 calc(var(--saturation-factor, 1)*100%) 87%;
--brand-460-hsl: 37 calc(var(--saturation-factor, 1)*100%) 84%;
--brand-500-hsl: 37 calc(var(--saturation-factor, 1)*100%) 80%;
--brand-530-hsl: 37 calc(var(--saturation-factor, 1)*100%) 76%;
--brand-560-hsl: 37 calc(var(--saturation-factor, 1)*100%) 73%;
--brand-600-hsl: 37 calc(var(--saturation-factor, 1)*100%) 69%;
--brand-630-hsl: 37 calc(var(--saturation-factor, 1)*100%) 66%;
--brand-660-hsl: 37 calc(var(--saturation-factor, 1)*100%) 62%;
--brand-700-hsl: 37 calc(var(--saturation-factor, 1)*100%) 58%;
--brand-730-hsl: 37 calc(var(--saturation-factor, 1)*100%) 55%;
--brand-760-hsl: 37 calc(var(--saturation-factor, 1)*100%) 51%;
--brand-800-hsl: 37 calc(var(--saturation-factor, 1)*100%) 48%;
--brand-830-hsl: 37 calc(var(--saturation-factor, 1)*100%) 44%;
--brand-860-hsl: 37 calc(var(--saturation-factor, 1)*100%) 40%;
--brand-900-hsl: 37 calc(var(--saturation-factor, 1)*100%) 37%;
}
:root {
--bg-overlay-1: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-1)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-1))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-2: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-2)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-2))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-3: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-3)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-3))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-4: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-4)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-4))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-5: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-5)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-5))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-6: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-hover: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-hover-inverse)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-hover-inverse))) fixed 0 0/cover,linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-hover)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-hover))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-active: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-active-inverse)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-active-inverse))) fixed 0 0/cover,linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-active)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-active))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-selected: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-selected-inverse)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-selected-inverse))) fixed 0 0/cover,linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-selected)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-selected))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-chat: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-chat)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-chat))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-home: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-home)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-home))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-home-card: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-home-card)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-home-card))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-app-frame: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-app-frame)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-app-frame))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
}
.theme-dark {
--bg-overlay-color: 0 0 0;
--bg-overlay-color-inverse: 255 255 255;
--bg-overlay-opacity-1: 0.85;
--bg-overlay-opacity-2: 0.8;
--bg-overlay-opacity-3: 0.7;
--bg-overlay-opacity-4: 0.5;
--bg-overlay-opacity-5: 0.4;
--bg-overlay-opacity-6: 0.1;
--bg-overlay-opacity-hover: 0.5;
--bg-overlay-opacity-hover-inverse: 0.08;
--bg-overlay-opacity-active: 0.45;
--bg-overlay-opacity-active-inverse: 0.1;
--bg-overlay-opacity-selected: 0.4;
--bg-overlay-opacity-selected-inverse: 0.15;
--bg-overlay-opacity-chat: 0.8;
--bg-overlay-opacity-home: 0.85;
--bg-overlay-opacity-home-card: 0.8;
--bg-overlay-opacity-app-frame: var(--bg-overlay-opacity-4);
}
.theme-light {
--bg-overlay-color: 255 255 255;
--bg-overlay-color-inverse: 0 0 0;
--bg-overlay-opacity-1: 0.9;
--bg-overlay-opacity-2: 0.8;
--bg-overlay-opacity-3: 0.7;
--bg-overlay-opacity-4: 0.6;
--bg-overlay-opacity-5: 0.3;
--bg-overlay-opacity-6: 0.15;
--bg-overlay-opacity-hover: 0.7;
--bg-overlay-opacity-hover-inverse: 0.02;
--bg-overlay-opacity-active: 0.65;
--bg-overlay-opacity-active-inverse: 0.03;
--bg-overlay-opacity-selected: 0.6;
--bg-overlay-opacity-selected-inverse: 0.04;
--bg-overlay-opacity-chat: 0.9;
--bg-overlay-opacity-home: 0.7;
--bg-overlay-opacity-home-card: 0.9;
--bg-overlay-opacity-app-frame: var(--bg-overlay-opacity-5);
}
.children-3xh0VB:after, .form-3gdLxP:before {
content: none;
}
.scroller-3X7KbA {
background: var(--bg-overlay-app-frame,var(--background-tertiary));
}
.expandedFolderBackground-1kSAf6 {
background: rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6));
}
.wrapper-3kah-n:not(:hover):not(.selected-1Drb7Z) .childWrapper-1j_1ub {
background: rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6));
}
.folder-241Joy:has(.expandedFolderIconWrapper-3RwQpD) {
background: var(--bg-overlay-6,var(--background-secondary));
}
.circleIconButton-1VxDrg:not(.selected-2r1Hvo) {
background: rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6));
}
.auto-2TJ1RH::-webkit-scrollbar-thumb,
.thin-RnSY0a::-webkit-scrollbar-thumb {
background-size: 200vh;
background-image: -webkit-gradient(linear,left top,left bottom,from(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-4))),to(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-4)))),var(--custom-theme-background);
background-image: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-4)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-4))),var(--custom-theme-background);
}
.auto-2TJ1RH::-webkit-scrollbar-track {
background-size: 200vh;
background-image: -webkit-gradient(linear,left top,left bottom,from(rgb(var(--bg-overlay-color)/.4)),to(rgb(var(--bg-overlay-color)/.4))),var(--custom-theme-background);
background-image: linear-gradient(rgb(var(--bg-overlay-color)/.4),rgb(var(--bg-overlay-color)/.4)),var(--custom-theme-background);
}
:root {
--custom-theme-background: linear-gradient(48.17deg,
hsl(37 calc(var(--saturation-factor, 1)*100%) 80%) 11.21%,
hsl(204 calc(var(--saturation-factor, 1)*66%) 29%) 61.92%);
}`,
"author": "DaBluLite",
"authorID": "582170007505731594",
"isGradient": true,
"colors": ["accent", "primary", "secondary"]
},
{
"name": "Neon Candy",
"original": true,
"accent": "#FC00FF",
"primary": "#00DBDE",
"secondary": "#00DBDE",
"tertiary": "#00DBDE",
"import": `@import url(//dablulite.github.io/css-snippets/NoLightInDark/import.css);
@import url(//dablulite.github.io/css-snippets/NitroThemesFix/import.css);
:root {
--brand-100-hsl: 299 calc(var(--saturation-factor, 1)*100%) 97%;
--brand-130-hsl: 299 calc(var(--saturation-factor, 1)*100%) 93%;
--brand-160-hsl: 299 calc(var(--saturation-factor, 1)*100%) 90%;
--brand-200-hsl: 299 calc(var(--saturation-factor, 1)*100%) 86%;
--brand-230-hsl: 299 calc(var(--saturation-factor, 1)*100%) 82%;
--brand-260-hsl: 299 calc(var(--saturation-factor, 1)*100%) 79%;
--brand-300-hsl: 299 calc(var(--saturation-factor, 1)*100%) 75%;
--brand-330-hsl: 299 calc(var(--saturation-factor, 1)*100%) 72%;
--brand-345-hsl: 299 calc(var(--saturation-factor, 1)*100%) 68%;
--brand-360-hsl: 299 calc(var(--saturation-factor, 1)*100%) 64%;
--brand-400-hsl: 299 calc(var(--saturation-factor, 1)*100%) 61%;
--brand-430-hsl: 299 calc(var(--saturation-factor, 1)*100%) 57%;
--brand-460-hsl: 299 calc(var(--saturation-factor, 1)*100%) 54%;
--brand-500-hsl: 299 calc(var(--saturation-factor, 1)*100%) 50%;
--brand-530-hsl: 299 calc(var(--saturation-factor, 1)*100%) 46%;
--brand-560-hsl: 299 calc(var(--saturation-factor, 1)*100%) 43%;
--brand-600-hsl: 299 calc(var(--saturation-factor, 1)*100%) 39%;
--brand-630-hsl: 299 calc(var(--saturation-factor, 1)*100%) 36%;
--brand-660-hsl: 299 calc(var(--saturation-factor, 1)*100%) 32%;
--brand-700-hsl: 299 calc(var(--saturation-factor, 1)*100%) 28%;
--brand-730-hsl: 299 calc(var(--saturation-factor, 1)*100%) 25%;
--brand-760-hsl: 299 calc(var(--saturation-factor, 1)*100%) 21%;
--brand-800-hsl: 299 calc(var(--saturation-factor, 1)*100%) 18%;
--brand-830-hsl: 299 calc(var(--saturation-factor, 1)*100%) 14%;
--brand-860-hsl: 299 calc(var(--saturation-factor, 1)*100%) 10%;
--brand-900-hsl: 299 calc(var(--saturation-factor, 1)*100%) 7%;
}
:root {
--bg-overlay-1: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-1)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-1))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-2: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-2)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-2))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-3: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-3)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-3))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-4: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-4)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-4))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-5: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-5)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-5))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-6: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-hover: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-hover-inverse)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-hover-inverse))) fixed 0 0/cover,linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-hover)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-hover))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-active: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-active-inverse)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-active-inverse))) fixed 0 0/cover,linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-active)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-active))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-selected: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-selected-inverse)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-selected-inverse))) fixed 0 0/cover,linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-selected)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-selected))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-chat: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-chat)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-chat))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-home: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-home)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-home))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-home-card: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-home-card)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-home-card))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--bg-overlay-app-frame: linear-gradient(rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-app-frame)),rgb(var(--bg-overlay-color)/var(--bg-overlay-opacity-app-frame))) fixed 0 0/cover,var(--custom-theme-background) fixed 0 0/cover;
--custom-theme-background: linear-gradient(90deg,
hsl(181, calc(var(--saturation-factor, 1)*100%), 44%) 0%,
hsl(299, calc(var(--saturation-factor, 1)*100%), 50%) 100%);
}
.theme-dark {
--bg-overlay-color: 20 20 20;
--bg-overlay-color-inverse: 255 255 255;
--bg-overlay-opacity-1: 0.85;
--bg-overlay-opacity-2: 0.8;
--bg-overlay-opacity-3: 0.7;
--bg-overlay-opacity-4: 0.5;
--bg-overlay-opacity-5: 0.4;
--bg-overlay-opacity-6: 0.1;
--bg-overlay-opacity-hover: 0.5;
--bg-overlay-opacity-hover-inverse: 0.08;
--bg-overlay-opacity-active: 0.45;
--bg-overlay-opacity-active-inverse: 0.1;
--bg-overlay-opacity-selected: 0.4;
--bg-overlay-opacity-selected-inverse: 0.15;
--bg-overlay-opacity-chat: 0.8;
--bg-overlay-opacity-home: 0.85;
--bg-overlay-opacity-home-card: 0.8;
--bg-overlay-opacity-app-frame: var(--bg-overlay-opacity-4);
}
.theme-light {
--bg-overlay-color: 230 230 230;
--bg-overlay-color-inverse: 0 0 0;
--bg-overlay-opacity-1: 0.9;
--bg-overlay-opacity-2: 0.8;
--bg-overlay-opacity-3: 0.7;
--bg-overlay-opacity-4: 0.6;
--bg-overlay-opacity-5: 0.3;
--bg-overlay-opacity-6: 0.15;
--bg-overlay-opacity-hover: 0.7;
--bg-overlay-opacity-hover-inverse: 0.02;
--bg-overlay-opacity-active: 0.65;
--bg-overlay-opacity-active-inverse: 0.03;
--bg-overlay-opacity-selected: 0.6;
--bg-overlay-opacity-selected-inverse: 0.04;
--bg-overlay-opacity-chat: 0.9;
--bg-overlay-opacity-home: 0.7;
--bg-overlay-opacity-home-card: 0.9;
--bg-overlay-opacity-app-frame: var(--bg-overlay-opacity-5);
}
.children-3xh0VB:after, .form-3gdLxP:before {
content: none;
}
.scroller-3X7KbA {
background: var(--bg-overlay-app-frame,var(--background-tertiary));
}
.expandedFolderBackground-1kSAf6 {
background: rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6));
}
.wrapper-3kah-n:not(:hover):not(.selected-1Drb7Z) .childWrapper-1j_1ub {
background: rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6));
}
.folder-241Joy:has(.expandedFolderIconWrapper-3RwQpD) {
background: var(--bg-overlay-6,var(--background-secondary));
}
.circleIconButton-1VxDrg:not(.selected-2r1Hvo) {
background: rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-6));
}
.auto-2TJ1RH::-webkit-scrollbar-thumb,
.thin-RnSY0a::-webkit-scrollbar-thumb {
background-size: 200vh;
background-image: -webkit-gradient(linear,left top,left bottom,from(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-4))),to(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-4)))),var(--custom-theme-background);
background-image: linear-gradient(rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-4)),rgb(var(--bg-overlay-color-inverse)/var(--bg-overlay-opacity-4))),var(--custom-theme-background);
}
.auto-2TJ1RH::-webkit-scrollbar-track {
background-size: 200vh;
background-image: -webkit-gradient(linear,left top,left bottom,from(rgb(var(--bg-overlay-color)/.4)),to(rgb(var(--bg-overlay-color)/.4))),var(--custom-theme-background);
background-image: linear-gradient(rgb(var(--bg-overlay-color)/.4),rgb(var(--bg-overlay-color)/.4)),var(--custom-theme-background);
}`,
"author": "DaBluLite",
"authorID": "582170007505731594",
"isGradient": true,
"colors": ["accent", "primary"]
},
{
"name": "Wildberry",
"original": false,
"accent": "#f40172",
"primary": "#180029",
"secondary": "#340057",
"tertiary": "#4b007a",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 332 calc(var(--saturation-factor, 1)*99%) 95%;
--brand-130-hsl: 332 calc(var(--saturation-factor, 1)*99%) 91%;
--brand-160-hsl: 332 calc(var(--saturation-factor, 1)*99%) 88%;
--brand-200-hsl: 332 calc(var(--saturation-factor, 1)*99%) 84%;
--brand-230-hsl: 332 calc(var(--saturation-factor, 1)*99%) 80%;
--brand-260-hsl: 332 calc(var(--saturation-factor, 1)*99%) 77%;
--brand-300-hsl: 332 calc(var(--saturation-factor, 1)*99%) 73%;
--brand-330-hsl: 332 calc(var(--saturation-factor, 1)*99%) 70%;
--brand-345-hsl: 332 calc(var(--saturation-factor, 1)*99%) 66%;
--brand-360-hsl: 332 calc(var(--saturation-factor, 1)*99%) 62%;
--brand-400-hsl: 332 calc(var(--saturation-factor, 1)*99%) 59%;
--brand-430-hsl: 332 calc(var(--saturation-factor, 1)*99%) 55%;
--brand-460-hsl: 332 calc(var(--saturation-factor, 1)*99%) 52%;
--brand-500-hsl: 332 calc(var(--saturation-factor, 1)*99%) 48%;
--brand-530-hsl: 332 calc(var(--saturation-factor, 1)*99%) 44%;
--brand-560-hsl: 332 calc(var(--saturation-factor, 1)*99%) 41%;
--brand-600-hsl: 332 calc(var(--saturation-factor, 1)*99%) 37%;
--brand-630-hsl: 332 calc(var(--saturation-factor, 1)*99%) 34%;
--brand-660-hsl: 332 calc(var(--saturation-factor, 1)*99%) 30%;
--brand-700-hsl: 332 calc(var(--saturation-factor, 1)*99%) 26%;
--brand-730-hsl: 332 calc(var(--saturation-factor, 1)*99%) 23%;
--brand-760-hsl: 332 calc(var(--saturation-factor, 1)*99%) 19%;
--brand-800-hsl: 332 calc(var(--saturation-factor, 1)*99%) 16%;
--brand-830-hsl: 332 calc(var(--saturation-factor, 1)*99%) 12%;
--brand-860-hsl: 332 calc(var(--saturation-factor, 1)*99%) 8%;
--brand-900-hsl: 332 calc(var(--saturation-factor, 1)*99%) 5%;
--mention-foreground: white !important;
--primary-800-hsl: 277 calc(var(--saturation-factor, 1)*100%) 17%;
--primary-730-hsl: 277 calc(var(--saturation-factor, 1)*100%) 24%;
--primary-700-hsl: 277 calc(var(--saturation-factor, 1)*100%) 24%;
--primary-660-hsl: 276 calc(var(--saturation-factor, 1)*100%) 14%;
--primary-645-hsl: 275 calc(var(--saturation-factor, 1)*100%) 3%;
--primary-630-hsl: 276 calc(var(--saturation-factor, 1)*100%) 17%;
--primary-600-hsl: 275 calc(var(--saturation-factor, 1)*100%) 8%;
--primary-560-hsl: 274 calc(var(--saturation-factor, 1)*100%) 10%;
--primary-530-hsl: 274 calc(var(--saturation-factor, 1)*100%) 10%;
--primary-500-hsl: 274 calc(var(--saturation-factor, 1)*100%) 10%;
--primary-460: gray;
--primary-430-hsl: 274 calc(var(--saturation-factor, 1)*100%) 2.8%;
--primary-400-hsl: 274 calc(var(--saturation-factor, 1)*100%) -0.8000000000000007%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(275.8620689655172, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--channel-icon: hsl(275.8620689655172, calc(var(--saturation-factor, 1)*100%), 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(275.8620689655172, calc(var(--saturation-factor, 1)*100%), 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Facebook",
"original": false,
"accent": "#2375e1",
"primary": "#18191a",
"secondary": "#242526",
"tertiary": "#3a3b3c",
"import": `/*Automatically Generated - Colorway Creator V1.13*/
:root {
--brand-100-hsl: 214 calc(var(--saturation-factor, 1)*76%) 98%;
--brand-130-hsl: 214 calc(var(--saturation-factor, 1)*76%) 94%;
--brand-160-hsl: 214 calc(var(--saturation-factor, 1)*76%) 91%;
--brand-200-hsl: 214 calc(var(--saturation-factor, 1)*76%) 87%;
--brand-230-hsl: 214 calc(var(--saturation-factor, 1)*76%) 83%;
--brand-260-hsl: 214 calc(var(--saturation-factor, 1)*76%) 80%;
--brand-300-hsl: 214 calc(var(--saturation-factor, 1)*76%) 76%;
--brand-330-hsl: 214 calc(var(--saturation-factor, 1)*76%) 73%;
--brand-345-hsl: 214 calc(var(--saturation-factor, 1)*76%) 69%;
--brand-360-hsl: 214 calc(var(--saturation-factor, 1)*76%) 65%;
--brand-400-hsl: 214 calc(var(--saturation-factor, 1)*76%) 62%;
--brand-430-hsl: 214 calc(var(--saturation-factor, 1)*76%) 58%;
--brand-460-hsl: 214 calc(var(--saturation-factor, 1)*76%) 55%;
--brand-500-hsl: 214 calc(var(--saturation-factor, 1)*76%) 51%;
--brand-530-hsl: 214 calc(var(--saturation-factor, 1)*76%) 47%;
--brand-560-hsl: 214 calc(var(--saturation-factor, 1)*76%) 44%;
--brand-600-hsl: 214 calc(var(--saturation-factor, 1)*76%) 40%;
--brand-630-hsl: 214 calc(var(--saturation-factor, 1)*76%) 37%;
--brand-660-hsl: 214 calc(var(--saturation-factor, 1)*76%) 33%;
--brand-700-hsl: 214 calc(var(--saturation-factor, 1)*76%) 29%;
--brand-730-hsl: 214 calc(var(--saturation-factor, 1)*76%) 26%;
--brand-760-hsl: 214 calc(var(--saturation-factor, 1)*76%) 22%;
--brand-800-hsl: 214 calc(var(--saturation-factor, 1)*76%) 19%;
--brand-830-hsl: 214 calc(var(--saturation-factor, 1)*76%) 15%;
--brand-860-hsl: 214 calc(var(--saturation-factor, 1)*76%) 11%;
--brand-900-hsl: 214 calc(var(--saturation-factor, 1)*76%) 8%;
--primary-800-hsl: 200 calc(var(--saturation-factor, 1)*4%) 16%;
--primary-730-hsl: 200 calc(var(--saturation-factor, 1)*3%) 23%;
--primary-700-hsl: 200 calc(var(--saturation-factor, 1)*3%) 23%;
--primary-660-hsl: 210 calc(var(--saturation-factor, 1)*3%) 25.6%;
--primary-645-hsl: 200 calc(var(--saturation-factor, 1)*6%) 5%;
--primary-630-hsl: 210 calc(var(--saturation-factor, 1)*3%) 15%;
--primary-600-hsl: 200 calc(var(--saturation-factor, 1)*6%) 10%;
--primary-560-hsl: 195 calc(var(--saturation-factor, 1)*7%) 12%;
--primary-530-hsl: 195 calc(var(--saturation-factor, 1)*7%) 12%;
--primary-500-hsl: 195 calc(var(--saturation-factor, 1)*7%) 12%;
}`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Material You",
"original": false,
"accent": "#004977",
"primary": "#1f1f1f",
"secondary": "#28292a",
"tertiary": "#2d2f31",
"import": `/*Automatically Generated - Colorway Creator V1.12*/
:root {
--brand-100-hsl: 203 calc(var(--saturation-factor, 1)*100%) 70%;
--brand-130-hsl: 203 calc(var(--saturation-factor, 1)*100%) 66%;
--brand-160-hsl: 203 calc(var(--saturation-factor, 1)*100%) 63%;
--brand-200-hsl: 203 calc(var(--saturation-factor, 1)*100%) 59%;
--brand-230-hsl: 203 calc(var(--saturation-factor, 1)*100%) 55%;
--brand-260-hsl: 203 calc(var(--saturation-factor, 1)*100%) 52%;
--brand-300-hsl: 203 calc(var(--saturation-factor, 1)*100%) 48%;
--brand-330-hsl: 203 calc(var(--saturation-factor, 1)*100%) 45%;
--brand-345-hsl: 203 calc(var(--saturation-factor, 1)*100%) 41%;
--brand-360-hsl: 203 calc(var(--saturation-factor, 1)*100%) 37%;
--brand-400-hsl: 203 calc(var(--saturation-factor, 1)*100%) 34%;
--brand-430-hsl: 203 calc(var(--saturation-factor, 1)*100%) 30%;
--brand-460-hsl: 203 calc(var(--saturation-factor, 1)*100%) 27%;
--brand-500-hsl: 203 calc(var(--saturation-factor, 1)*100%) 23%;
--brand-530-hsl: 203 calc(var(--saturation-factor, 1)*100%) 19%;
--brand-560-hsl: 203 calc(var(--saturation-factor, 1)*100%) 16%;
--brand-600-hsl: 203 calc(var(--saturation-factor, 1)*100%) 12%;
--brand-630-hsl: 203 calc(var(--saturation-factor, 1)*100%) 9%;
--brand-660-hsl: 203 calc(var(--saturation-factor, 1)*100%) 5%;
--brand-700-hsl: 203 calc(var(--saturation-factor, 1)*100%) 1%;
--brand-730-hsl: 203 calc(var(--saturation-factor, 1)*100%) -2%;
--brand-760-hsl: 203 calc(var(--saturation-factor, 1)*100%) -6%;
--brand-800-hsl: 203 calc(var(--saturation-factor, 1)*100%) -9%;
--brand-830-hsl: 203 calc(var(--saturation-factor, 1)*100%) -13%;
--brand-860-hsl: 203 calc(var(--saturation-factor, 1)*100%) -17%;
--brand-900-hsl: 203 calc(var(--saturation-factor, 1)*100%) -20%;
--mention-foreground: white !important;
--primary-800-hsl: 220 calc(var(--saturation-factor, 1)*5%) 13%;
--primary-730-hsl: 210 calc(var(--saturation-factor, 1)*4%) 18%;
--primary-700-hsl: 210 calc(var(--saturation-factor, 1)*4%) 18%;
--primary-660-hsl: 240 calc(var(--saturation-factor, 1)*2%) 13%;
--primary-645-hsl: 0 calc(var(--saturation-factor, 1)*0%) 7%;
--primary-630-hsl: 210 calc(var(--saturation-factor, 1)*2%) 16%;
--primary-600-hsl: 0 calc(var(--saturation-factor, 1)*0%) 12%;
--primary-560-hsl: 0 calc(var(--saturation-factor, 1)*0%) 15%;
--primary-530-hsl: 0 calc(var(--saturation-factor, 1)*0%) 15%;
--primary-500-hsl: 0 calc(var(--saturation-factor, 1)*0%) 15%;
--primary-460: gray;
--primary-430-hsl: 0 calc(var(--saturation-factor, 1)*0%) 7.8%;
--primary-400-hsl: 0 calc(var(--saturation-factor, 1)*0%) 4.199999999999999%;
}
/*Primary*/
.theme-dark .container-2cd8Mz *,
.theme-dark .body-16rSsp *,
.theme-dark .toolbar-3_r2xA *,
.theme-dark .container-89zvna *,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB *,
.theme-dark .buttonContainer-1502pf *,
.theme-dark .listItem-3SmSlK * {
--white-500: white !important;
--text-normal: white !important;
--header-primary: white !important;
}
.theme-dark .contentRegionScroller-2_GT_N *:not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: white !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .header-3xB4vB *,
.theme-dark .title-31SJ6t * {
--channel-icon: white;
}
.theme-dark .callContainer-HtHELf * {
--white-500: white !important;
}
.theme-dark .channelTextArea-1FufC0 * {
--text-normal: white;
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: white;
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: white;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: white;
}
/*End Primary*/
/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: white !important;
--channels-default: hsl(209.9999999999999, 100%, 90%) !important;
--channel-icon: hsl(209.9999999999999, 100%, 90%) !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: white;
}
.theme-dark #app-mount .activity-2EQDZv,
.theme-dark #app-mount .activity-2EQDZv * {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: white !important;
--header-secondary: hsl(209.9999999999999, 100%, 90%) !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: white;
}
/*End Secondary*/
/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: white !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: white;
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: white !important;
--header-secondary: white !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: white !important;
}
/*End Tertiary*/
/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: white !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: white !important;
}
/*End Accent*/`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "Discord Teal",
"original": false,
"accent": "#175f6d",
"primary": "#313338",
"secondary": "#2b2d31",
"tertiary": "#1e1f22",
"import": `:root {
--brand-100-hsl: var(--teal-100-hsl);
--brand-130-hsl: var(--teal-130-hsl);
--brand-160-hsl: var(--teal-160-hsl);
--brand-200-hsl: var(--teal-200-hsl);
--brand-230-hsl: var(--teal-230-hsl);
--brand-260-hsl: var(--teal-260-hsl);
--brand-300-hsl: var(--teal-300-hsl);
--brand-330-hsl: var(--teal-330-hsl);
--brand-345-hsl: var(--teal-345-hsl);
--brand-360-hsl: var(--teal-360-hsl);
--brand-400-hsl: var(--teal-400-hsl);
--brand-430-hsl: var(--teal-430-hsl);
--brand-460-hsl: var(--teal-460-hsl);
--brand-500-hsl: var(--teal-500-hsl);
--brand-530-hsl: var(--teal-530-hsl);
--brand-560-hsl: var(--teal-560-hsl);
--brand-600-hsl: var(--teal-600-hsl);
--brand-630-hsl: var(--teal-630-hsl);
--brand-660-hsl: var(--teal-660-hsl);
--brand-700-hsl: var(--teal-700-hsl);
--brand-730-hsl: var(--teal-730-hsl);
--brand-760-hsl: var(--teal-760-hsl);
--brand-800-hsl: var(--teal-800-hsl);
--brand-830-hsl: var(--teal-830-hsl);
--brand-860-hsl: var(--teal-860-hsl);
--brand-900-hsl: var(--teal-900-hsl);
}`,
"author": "DaBluLite",
"authorID": "582170007505731594",
"colors": ["accent"]
},
{
"name": "黄昏の花 (Twilight Blossom)",
"original": true,
"accent": "#e100ff",
"primary": "#04000a",
"secondary": "#0b0024",
"tertiary": "#210042",
"import": `/*Automatically Generated - Colorway Creator V1.14.1*/
:root {
--brand-100-hsl: 293 calc(var(--saturation-factor, 1)*100%) 97%;
--brand-130-hsl: 293 calc(var(--saturation-factor, 1)*100%) 93%;
--brand-160-hsl: 293 calc(var(--saturation-factor, 1)*100%) 90%;
--brand-200-hsl: 293 calc(var(--saturation-factor, 1)*100%) 86%;
--brand-230-hsl: 293 calc(var(--saturation-factor, 1)*100%) 82%;
--brand-260-hsl: 293 calc(var(--saturation-factor, 1)*100%) 79%;
--brand-300-hsl: 293 calc(var(--saturation-factor, 1)*100%) 75%;
--brand-330-hsl: 293 calc(var(--saturation-factor, 1)*100%) 72%;
--brand-345-hsl: 293 calc(var(--saturation-factor, 1)*100%) 68%;
--brand-360-hsl: 293 calc(var(--saturation-factor, 1)*100%) 64%;
--brand-400-hsl: 293 calc(var(--saturation-factor, 1)*100%) 61%;
--brand-430-hsl: 293 calc(var(--saturation-factor, 1)*100%) 57%;
--brand-460-hsl: 293 calc(var(--saturation-factor, 1)*100%) 54%;
--brand-500-hsl: 293 calc(var(--saturation-factor, 1)*100%) 50%;
--brand-530-hsl: 293 calc(var(--saturation-factor, 1)*100%) 46%;
--brand-560-hsl: 293 calc(var(--saturation-factor, 1)*100%) 43%;
--brand-600-hsl: 293 calc(var(--saturation-factor, 1)*100%) 39%;
--brand-630-hsl: 293 calc(var(--saturation-factor, 1)*100%) 36%;
--brand-660-hsl: 293 calc(var(--saturation-factor, 1)*100%) 32%;
--brand-700-hsl: 293 calc(var(--saturation-factor, 1)*100%) 28%;
--brand-730-hsl: 293 calc(var(--saturation-factor, 1)*100%) 25%;
--brand-760-hsl: 293 calc(var(--saturation-factor, 1)*100%) 21%;
--brand-800-hsl: 293 calc(var(--saturation-factor, 1)*100%) 18%;
--brand-830-hsl: 293 calc(var(--saturation-factor, 1)*100%) 14%;
--brand-860-hsl: 293 calc(var(--saturation-factor, 1)*100%) 10%;
--brand-900-hsl: 293 calc(var(--saturation-factor, 1)*100%) 7%;
--primary-800-hsl: 270 calc(var(--saturation-factor, 1)*100%) 20.2%;
--primary-730-hsl: 270 calc(var(--saturation-factor, 1)*100%) 16.6%;
--primary-700-hsl: 270 calc(var(--saturation-factor, 1)*100%) 13%;
--primary-660-hsl: 258 calc(var(--saturation-factor, 1)*100%) 10.6%;
--primary-645-hsl: 264 calc(var(--saturation-factor, 1)*100%) 0%;
--primary-630-hsl: 258 calc(var(--saturation-factor, 1)*100%) 7%;
--primary-600-hsl: 264 calc(var(--saturation-factor, 1)*100%) 2%;
--primary-560-hsl: 264 calc(var(--saturation-factor, 1)*100%) 5.6%;
--primary-530-hsl: 264 calc(var(--saturation-factor, 1)*100%) 9.2%;
--primary-500-hsl: 264 calc(var(--saturation-factor, 1)*100%) 12.8%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430: hsl(258, calc(var(--saturation-factor, 1)*100%), 90%);
--primary-400: hsl(258, calc(var(--saturation-factor, 1)*100%), 90%);
--primary-360: hsl(258, calc(var(--saturation-factor, 1)*100%), 90%);
}
.emptyPage-2TGR7j,
.scrollerContainer-y16Rs9,
.container-2IKOsH,
.header-3xB4vB {
background-color: unset !important;
}`,
"author": "Riddim_GLiTCH",
"authorID": "801089753038061669"
},
{
"name": "Chai",
"original": true,
"accent": "#59cd51",
"primary": "#1c1e15",
"secondary": "#1e2118",
"tertiary": "#24291e",
"import": `/*Automatically Generated - Colorway Creator V1.14.1*/
:root {
--brand-100-hsl: 116 calc(var(--saturation-factor, 1)*55%) 100%;
--brand-130-hsl: 116 calc(var(--saturation-factor, 1)*55%) 99%;
--brand-160-hsl: 116 calc(var(--saturation-factor, 1)*55%) 96%;
--brand-200-hsl: 116 calc(var(--saturation-factor, 1)*55%) 92%;
--brand-230-hsl: 116 calc(var(--saturation-factor, 1)*55%) 88%;
--brand-260-hsl: 116 calc(var(--saturation-factor, 1)*55%) 85%;
--brand-300-hsl: 116 calc(var(--saturation-factor, 1)*55%) 81%;
--brand-330-hsl: 116 calc(var(--saturation-factor, 1)*55%) 78%;
--brand-345-hsl: 116 calc(var(--saturation-factor, 1)*55%) 74%;
--brand-360-hsl: 116 calc(var(--saturation-factor, 1)*55%) 70%;
--brand-400-hsl: 116 calc(var(--saturation-factor, 1)*55%) 67%;
--brand-430-hsl: 116 calc(var(--saturation-factor, 1)*55%) 63%;
--brand-460-hsl: 116 calc(var(--saturation-factor, 1)*55%) 60%;
--brand-500-hsl: 116 calc(var(--saturation-factor, 1)*55%) 56%;
--brand-530-hsl: 116 calc(var(--saturation-factor, 1)*55%) 52%;
--brand-560-hsl: 116 calc(var(--saturation-factor, 1)*55%) 49%;
--brand-600-hsl: 116 calc(var(--saturation-factor, 1)*55%) 45%;
--brand-630-hsl: 116 calc(var(--saturation-factor, 1)*55%) 42%;
--brand-660-hsl: 116 calc(var(--saturation-factor, 1)*55%) 38%;
--brand-700-hsl: 116 calc(var(--saturation-factor, 1)*55%) 34%;
--brand-730-hsl: 116 calc(var(--saturation-factor, 1)*55%) 31%;
--brand-760-hsl: 116 calc(var(--saturation-factor, 1)*55%) 27%;
--brand-800-hsl: 116 calc(var(--saturation-factor, 1)*55%) 24%;
--brand-830-hsl: 116 calc(var(--saturation-factor, 1)*55%) 20%;
--brand-860-hsl: 116 calc(var(--saturation-factor, 1)*55%) 16%;
--brand-900-hsl: 116 calc(var(--saturation-factor, 1)*55%) 13%;
--primary-800-hsl: 87 calc(var(--saturation-factor, 1)*16%) 21.2%;
--primary-730-hsl: 87 calc(var(--saturation-factor, 1)*16%) 17.6%;
--primary-700-hsl: 87 calc(var(--saturation-factor, 1)*16%) 14%;
--primary-660-hsl: 80 calc(var(--saturation-factor, 1)*16%) 14.6%;
--primary-645-hsl: 73 calc(var(--saturation-factor, 1)*18%) 5%;
--primary-630-hsl: 80 calc(var(--saturation-factor, 1)*16%) 11%;
--primary-600-hsl: 73 calc(var(--saturation-factor, 1)*18%) 10%;
--primary-560-hsl: 73 calc(var(--saturation-factor, 1)*18%) 13.6%;
--primary-530-hsl: 73 calc(var(--saturation-factor, 1)*18%) 17.2%;
--primary-500-hsl: 73 calc(var(--saturation-factor, 1)*18%) 20.8%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430: hsl(80, calc(var(--saturation-factor, 1)*100%), 90%);
--primary-400: hsl(80, calc(var(--saturation-factor, 1)*100%), 90%);
--primary-360: hsl(80, calc(var(--saturation-factor, 1)*100%), 90%);
}
.emptyPage-2TGR7j,
.scrollerContainer-y16Rs9,
.container-2IKOsH,
.header-3xB4vB {
background-color: unset !important;
}`,
"author": "DaBluLite",
"authorID": "582170007505731594"
},
{
"name": "CS1.6",
"original": false,
"accent": "#929a8d",
"primary": "#3f4738",
"secondary": "#5b6c51",
"tertiary": "#4d5945",
"import": `/*Automatically Generated - Colorway Creator V1.14.1*/
:root {
--brand-100-hsl: 97 calc(var(--saturation-factor, 1)*6%) 100%;
--brand-130-hsl: 97 calc(var(--saturation-factor, 1)*6%) 100%;
--brand-160-hsl: 97 calc(var(--saturation-factor, 1)*6%) 98%;
--brand-200-hsl: 97 calc(var(--saturation-factor, 1)*6%) 94%;
--brand-230-hsl: 97 calc(var(--saturation-factor, 1)*6%) 90%;
--brand-260-hsl: 97 calc(var(--saturation-factor, 1)*6%) 87%;
--brand-300-hsl: 97 calc(var(--saturation-factor, 1)*6%) 83%;
--brand-330-hsl: 97 calc(var(--saturation-factor, 1)*6%) 80%;
--brand-345-hsl: 97 calc(var(--saturation-factor, 1)*6%) 76%;
--brand-360-hsl: 97 calc(var(--saturation-factor, 1)*6%) 72%;
--brand-400-hsl: 97 calc(var(--saturation-factor, 1)*6%) 69%;
--brand-430-hsl: 97 calc(var(--saturation-factor, 1)*6%) 65%;
--brand-460-hsl: 97 calc(var(--saturation-factor, 1)*6%) 62%;
--brand-500-hsl: 97 calc(var(--saturation-factor, 1)*6%) 58%;
--brand-530-hsl: 97 calc(var(--saturation-factor, 1)*6%) 54%;
--brand-560-hsl: 97 calc(var(--saturation-factor, 1)*6%) 51%;
--brand-600-hsl: 97 calc(var(--saturation-factor, 1)*6%) 47%;
--brand-630-hsl: 97 calc(var(--saturation-factor, 1)*6%) 44%;
--brand-660-hsl: 97 calc(var(--saturation-factor, 1)*6%) 40%;
--brand-700-hsl: 97 calc(var(--saturation-factor, 1)*6%) 36%;
--brand-730-hsl: 97 calc(var(--saturation-factor, 1)*6%) 33%;
--brand-760-hsl: 97 calc(var(--saturation-factor, 1)*6%) 29%;
--brand-800-hsl: 97 calc(var(--saturation-factor, 1)*6%) 26%;
--brand-830-hsl: 97 calc(var(--saturation-factor, 1)*6%) 22%;
--brand-860-hsl: 97 calc(var(--saturation-factor, 1)*6%) 18%;
--brand-900-hsl: 97 calc(var(--saturation-factor, 1)*6%) 15%;
--primary-800-hsl: 96 calc(var(--saturation-factor, 1)*13%) 38.2%;
--primary-730-hsl: 96 calc(var(--saturation-factor, 1)*13%) 34.6%;
--primary-700-hsl: 96 calc(var(--saturation-factor, 1)*13%) 31%;
--primary-660-hsl: 98 calc(var(--saturation-factor, 1)*14%) 40.6%;
--primary-645-hsl: 92 calc(var(--saturation-factor, 1)*12%) 20%;
--primary-630-hsl: 98 calc(var(--saturation-factor, 1)*14%) 37%;
--primary-600-hsl: 92 calc(var(--saturation-factor, 1)*12%) 25%;
--primary-560-hsl: 92 calc(var(--saturation-factor, 1)*12%) 28.6%;
--primary-530-hsl: 92 calc(var(--saturation-factor, 1)*12%) 32.2%;
--primary-500-hsl: 92 calc(var(--saturation-factor, 1)*12%) 35.8%;
--primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430: hsl(98, calc(var(--saturation-factor, 1)*100%), 90%);
--primary-400: hsl(98, calc(var(--saturation-factor, 1)*100%), 90%);
--primary-360: hsl(98, calc(var(--saturation-factor, 1)*100%), 90%);
}
.emptyPage-2TGR7j,
.scrollerContainer-y16Rs9,
.container-2IKOsH,
.header-3xB4vB {
background-color: unset !important;
}`,
"author": "DaBluLite",
"authorID": "582170007505731594"
}
];
function generateCss(primaryColor, secondaryColor, tertiaryColor, accentColor, tintedText) {
const colorwayCss = `/*Automatically Generated - Colorway Creator V${plugin.creatorVersion}*/
:root {
--brand-100-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 13)), 100)}%;
--brand-130-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 12)), 100)}%;
--brand-160-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 11)), 100)}%;
--brand-200-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 10)), 100)}%;
--brand-230-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 9)), 100)}%;
--brand-260-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 8)), 100)}%;
--brand-300-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 7)), 100)}%;
--brand-330-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 6)), 100)}%;
--brand-345-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 5)), 100)}%;
--brand-360-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 4)), 100)}%;
--brand-400-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 3)), 100)}%;
--brand-430-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 2)), 100)}%;
--brand-460-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + 3.6), 100)}%;
--brand-500-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${HexToHSL("#" + accentColor)[2]}%;
--brand-530-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - 3.6), 0)}%;
--brand-560-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 2)), 0)}%;
--brand-600-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 3)), 0)}%;
--brand-630-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 4)), 0)}%;
--brand-660-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 5)), 0)}%;
--brand-700-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 6)), 0)}%;
--brand-730-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 7)), 0)}%;
--brand-760-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 8)), 0)}%;
--brand-800-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 9)), 0)}%;
--brand-830-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 10)), 0)}%;
--brand-860-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 11)), 0)}%;
--brand-900-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 12)), 0)}%;
--primary-800-hsl: ${HexToHSL("#" + tertiaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + tertiaryColor)[1]}%) ${Math.min(HexToHSL("#" + tertiaryColor)[2] + (3.6 * 2), 100)}%;
--primary-730-hsl: ${HexToHSL("#" + tertiaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + tertiaryColor)[1]}%) ${Math.min(HexToHSL("#" + tertiaryColor)[2] + 3.6, 100)}%;
--primary-700-hsl: ${HexToHSL("#" + tertiaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + tertiaryColor)[1]}%) ${HexToHSL("#" + tertiaryColor)[2]}%;
--primary-660-hsl: ${HexToHSL("#" + secondaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + secondaryColor)[1]}%) ${Math.min(HexToHSL("#" + secondaryColor)[2] + 3.6, 100)}%;
--primary-645-hsl: ${HexToHSL("#" + primaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + primaryColor)[1]}%) ${Math.max(HexToHSL("#" + primaryColor)[2] - 5, 0)}%;
--primary-630-hsl: ${HexToHSL("#" + secondaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + secondaryColor)[1]}%) ${HexToHSL("#" + secondaryColor)[2]}%;
--primary-600-hsl: ${HexToHSL("#" + primaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + primaryColor)[1]}%) ${HexToHSL("#" + primaryColor)[2]}%;
--primary-560-hsl: ${HexToHSL("#" + primaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + primaryColor)[1]}%) ${Math.min(HexToHSL("#" + primaryColor)[2] + 3.6, 100)}%;
--primary-530-hsl: ${HexToHSL("#" + primaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + primaryColor)[1]}%) ${Math.min(HexToHSL("#" + primaryColor)[2] + (3.6 * 2), 100)}%;
--primary-500-hsl: ${HexToHSL("#" + primaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + primaryColor)[1]}%) ${Math.min(HexToHSL("#" + primaryColor)[2] + (3.6 * 3), 100)}%;${tintedText ? `\n --primary-460-hsl: 0 calc(var(--saturation-factor, 1)*0%) 50%;
--primary-430: ${HexToHSL("#" + secondaryColor)[0] === 0 ? "gray" : ((HexToHSL("#" + secondaryColor)[2] < 80) ? "hsl(" + HexToHSL("#" + secondaryColor)[0] + ", calc(var(--saturation-factor, 1)*100%), 90%)" : "hsl(" + HexToHSL("#" + secondaryColor)[0] + ", calc(var(--saturation-factor, 1)*100%), 20%)")};
--primary-400: ${HexToHSL("#" + secondaryColor)[0] === 0 ? "gray" : ((HexToHSL("#" + secondaryColor)[2] < 80) ? "hsl(" + HexToHSL("#" + secondaryColor)[0] + ", calc(var(--saturation-factor, 1)*100%), 90%)" : "hsl(" + HexToHSL("#" + secondaryColor)[0] + ", calc(var(--saturation-factor, 1)*100%), 20%)")};
--primary-360: ${HexToHSL("#" + secondaryColor)[0] === 0 ? "gray" : ((HexToHSL("#" + secondaryColor)[2] < 80) ? "hsl(" + HexToHSL("#" + secondaryColor)[0] + ", calc(var(--saturation-factor, 1)*100%), 90%)" : "hsl(" + HexToHSL("#" + secondaryColor)[0] + ", calc(var(--saturation-factor, 1)*100%), 20%)")};` : ""}
}
.emptyPage-2TGR7j,
.scrollerContainer-y16Rs9,
.container-2IKOsH,
.header-3xB4vB {
background-color: unset !important;
}${(Math.round(HexToHSL("#" + primaryColor)[2]) > 80) ? `\n\n/*Primary*/
.theme-dark .container-2cd8Mz,
.theme-dark .body-16rSsp,
.theme-dark .toolbar-3_r2xA,
.theme-dark .container-89zvna,
.theme-dark .messageContent-2t3eCI,
.theme-dark .attachButtonPlus-3IYelE,
.theme-dark .username-h_Y3Us:not([style]),
.theme-dark .children-3xh0VB,
.theme-dark .buttonContainer-1502pf,
.theme-dark .listItem-3SmSlK,
.theme-dark .body-16rSsp .caret-1le2LN,
.theme-dark .body-16rSsp .titleWrapper-24Kyzc > h1,
.theme-dark .body-16rSsp .icon-2xnN2Y {
--white-500: black !important;
--interactive-normal: black !important;
--text-normal: black !important;
--text-muted: black !important;
--header-primary: black !important;
--header-secondary: black !important;
}
.theme-dark .contentRegionScroller-2_GT_N :not(.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.monaco-editor .line-numbers) {
--white-500: black !important;
}
.theme-dark .container-1um7CU,
.theme-dark .container-2IKOsH,
.theme-dark .header-3xB4vB {
background: transparent;
}
.theme-dark .container-ZMc96U {
--channel-icon: black;
}
.theme-dark .callContainer-HtHELf {
--white-500: ${(HexToHSL("#" + tertiaryColor)[2] > 80) ? "black" : "white"} !important;
}
.theme-dark .channelTextArea-1FufC0 {
--text-normal: ${(HexToHSL("#" + primaryColor)[2] + 3.6 > 80) ? "black" : "white"};
}
.theme-dark .placeholder-1rCBhr {
--channel-text-area-placeholder: ${(HexToHSL("#" + primaryColor)[2] + 3.6 > 80) ? "black" : "white"};
opacity: .6;
}
.theme-dark .colorwaySelectorIcon {
background-color: black;
}
.theme-dark .root-1CAIjD > .header-1ffhsl > h1 {
color: black;
}
/*End Primary*/`: ""}${(HexToHSL("#" + secondaryColor)[2] > 80) ? `\n\n/*Secondary*/
.theme-dark .wrapper-2RrXDg *,
.theme-dark .sidebar-1tnWFu *:not(.hasBanner-2IrYih *),
.theme-dark .members-3WRCEx *:not([style]),
.theme-dark .sidebarRegionScroller-FXiQOh *,
.theme-dark .header-1XpmZs,
.theme-dark .lookFilled-1H2Jvj.colorPrimary-2-Lusz {
--white-500: black !important;
--channels-default: black !important;
--channel-icon: black !important;
--interactive-normal: var(--white-500);
--interactive-hover: var(--white-500);
--interactive-active: var(--white-500);
}
.theme-dark .channelRow-4X_3fi {
background-color: var(--background-secondary);
}
.theme-dark .channelRow-4X_3fi * {
--channel-icon: black;
}
.theme-dark #app-mount .activity-2EQDZv {
--channels-default: var(--white-500) !important;
}
.theme-dark .nameTag-sc-gpq {
--header-primary: black !important;
--header-secondary: ${HexToHSL("#" + secondaryColor)[0] === 0 ? "gray" : ((HexToHSL("#" + secondaryColor)[2] < 80) ? "hsl(" + HexToHSL("#" + secondaryColor)[0] + ", calc(var(--saturation-factor, 1)*100%), 90%)" : "hsl(" + HexToHSL("#" + secondaryColor)[0] + ", calc(var(--saturation-factor, 1)*100%), 20%)")} !important;
}
.theme-dark .bannerVisible-Vkyg1I .headerContent-2SNbie {
color: #fff;
}
.theme-dark .embedFull-1HGV2S {
--text-normal: black;
}
/*End Secondary*/`: ""}${HexToHSL("#" + tertiaryColor)[2] > 80 ? `\n\n/*Tertiary*/
.theme-dark .winButton-3UMjdg,
.theme-dark .searchBar-2aylmZ *,
.theme-dark .wordmarkWindows-2dq6rw,
.theme-dark .searchBar-jGtisZ *,
.theme-dark .searchBarComponent-3N7dCG {
--white-500: black !important;
}
.theme-dark [style="background-color: var(--background-secondary);"] {
color: ${HexToHSL("#" + secondaryColor)[2] > 80 ? "black" : "white"};
}
.theme-dark .popout-TdhJ6Z > *,
.theme-dark .colorwayHeaderTitle {
--interactive-normal: black !important;
--header-secondary: black !important;
}
.theme-dark .tooltip-33Jwqe {
--text-normal: black !important;
}
/*End Tertiary*/`: ""}${HexToHSL("#" + accentColor)[2] > 80 ? `\n\n/*Accent*/
.selected-2r1Hvo *,
.selected-1Drb7Z *,
#app-mount .lookFilled-1H2Jvj.colorBrand-2M3O3N:not(.buttonColor-3bP3fX),
.colorDefault-2_rLdz.focused-3LIdPu,
.row-1qtctT:hover,
.colorwayInfoIcon,
.colorwayCheckIcon {
--white-500: black !important;
}
.ColorwaySelectorBtn:hover .colorwaySelectorIcon {
background-color: black !important;
}
:root {
--mention-foreground: black !important;
}
/*End Accent*/`: ""}`;
return colorwayCss;
}
function getPreset(primaryColor, secondaryColor, tertiaryColor, accentColor) {
function cyan() {
return `:root {
--cyan-accent-color: ${"#" + accentColor};
--cyan-background-primary: hsl(${HexToHSL("#" + primaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + primaryColor)[1]}%) ${HexToHSL("#" + primaryColor)[2]}%/40%);
--cyan-background-secondary: hsl(${HexToHSL("#" + tertiaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + tertiaryColor)[1]}%) ${Math.min(HexToHSL("#" + tertiaryColor)[2] + (3.6 * 2), 100)}%);
}`;
}
function virtualBoy() {
return `:root {
--VBaccent: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${HexToHSL("#" + accentColor)[2]}%;
--VBaccent-muted: ${HexToHSL("#" + tertiaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + tertiaryColor)[1]}%) ${Math.max(((HexToHSL("#" + tertiaryColor)[2]) - 10), 0)}%;
--VBaccent-dimmest: ${HexToHSL("#" + tertiaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + tertiaryColor)[1]}%) ${Math.min((HexToHSL("#" + tertiaryColor)[2] + (3.6 * 5) - 3), 100)}%;
}`;
}
function modular() {
return `:root {
--modular-hue: ${HexToHSL("#" + accentColor)[0]};
--modular-saturation: calc(var(--saturation-factor, 1)${HexToHSL("#" + accentColor)[1]}%);
--modular-lightness: ${HexToHSL("#" + accentColor)[2]}%;
}`;
}
function solana() {
return `:root {
--accent-hue: ${HexToHSL("#" + accentColor)[0]};
--accent-saturation: calc(var(--saturation-factor, 1)${HexToHSL("#" + accentColor)[1]}%);
--accent-brightness: ${HexToHSL("#" + accentColor)[2]}%;
--background-accent-hue: ${HexToHSL("#" + primaryColor)[0]};
--background-accent-saturation: calc(var(--saturation-factor, 1)${HexToHSL("#" + primaryColor)[1]}%);
--background-accent-brightness: ${HexToHSL("#" + primaryColor)[2]}%;
--background-overlay-opacity: 0%;
}`;
}
function gradientType1() {
return `${gradientBase(accentColor)}
:root {
--custom-theme-background: linear-gradient(239.16deg, #${primaryColor} 10.39%, #${secondaryColor} 26.87%, #${tertiaryColor} 48.31%, hsl(${HexToHSL("#" + secondaryColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + secondaryColor)[1]}%) ${Math.min(HexToHSL("#" + secondaryColor)[2] + 3.6, 100)}%) 64.98%, #${primaryColor} 92.5%);
}`;
}
function gradientType2() {
return `${gradientBase(accentColor)}
:root {
--custom-theme-background: linear-gradient(48.17deg, #${primaryColor} 11.21%, #${secondaryColor} 61.92%);
}`;
}
function hueRotation() {
return `:root {
--brand-100-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 13)), 100)}%;
--brand-130-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 12)), 100)}%;
--brand-160-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 11)), 100)}%;
--brand-200-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 10)), 100)}%;
--brand-230-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 9)), 100)}%;
--brand-260-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 8)), 100)}%;
--brand-300-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 7)), 100)}%;
--brand-330-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 6)), 100)}%;
--brand-345-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 5)), 100)}%;
--brand-360-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 4)), 100)}%;
--brand-400-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 3)), 100)}%;
--brand-430-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 2)), 100)}%;
--brand-460-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + 3.6), 100)}%;
--brand-500-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${HexToHSL("#" + accentColor)[2]}%;
--brand-530-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - 3.6), 0)}%;
--brand-560-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 2)), 0)}%;
--brand-600-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 3)), 0)}%;
--brand-630-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 4)), 0)}%;
--brand-660-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 5)), 0)}%;
--brand-700-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 6)), 0)}%;
--brand-730-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 7)), 0)}%;
--brand-760-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 8)), 0)}%;
--brand-800-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 9)), 0)}%;
--brand-830-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 10)), 0)}%;
--brand-860-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 11)), 0)}%;
--brand-900-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 12)), 0)}%;
--primary-800-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*12%) 7%;
--primary-730-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*10%) 13%;
--primary-700-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*10%) 13%;
--primary-660-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*11%) 15%;
--primary-645-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*11%) 16%;
--primary-630-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*11%) 18%;
--primary-600-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*11%) 21%;
--primary-560-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*11%) 24%;
--primary-530-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*11%) 24%;
--primary-500-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*11%) 24%;
}`;
}
function accentSwap() {
return `:root {
--brand-100-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 13)), 100)}%;
--brand-130-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 12)), 100)}%;
--brand-160-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 11)), 100)}%;
--brand-200-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 10)), 100)}%;
--brand-230-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 9)), 100)}%;
--brand-260-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 8)), 100)}%;
--brand-300-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 7)), 100)}%;
--brand-330-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 6)), 100)}%;
--brand-345-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 5)), 100)}%;
--brand-360-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 4)), 100)}%;
--brand-400-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 3)), 100)}%;
--brand-430-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + (3.6 * 2)), 100)}%;
--brand-460-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.min(Math.round(HexToHSL("#" + accentColor)[2] + 3.6), 100)}%;
--brand-500-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${HexToHSL("#" + accentColor)[2]}%;
--brand-530-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - 3.6), 0)}%;
--brand-560-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 2)), 0)}%;
--brand-600-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 3)), 0)}%;
--brand-630-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 4)), 0)}%;
--brand-660-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 5)), 0)}%;
--brand-700-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 6)), 0)}%;
--brand-730-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 7)), 0)}%;
--brand-760-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 8)), 0)}%;
--brand-800-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 9)), 0)}%;
--brand-830-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 10)), 0)}%;
--brand-860-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 11)), 0)}%;
--brand-900-hsl: ${HexToHSL("#" + accentColor)[0]} calc(var(--saturation-factor, 1)*${HexToHSL("#" + accentColor)[1]}%) ${Math.max(Math.round(HexToHSL("#" + accentColor)[2] - (3.6 * 12)), 0)}%;
}`;
}
return {
cyan: {
name: "Cyan",
preset: cyan,
id: "cyan",
colors: ["primary", "secondary", "accent"]
},
virtualBoy: {
name: "Virtual Boy",
preset: virtualBoy,
id: "virtualBoy",
colors: ["tertiary", "accent"]
},
modular: {
name: "Modular",
preset: modular,
id: "modular",
colors: ["accent"]
},
solana: {
name: "Solana",
preset: solana,
id: "solana",
colors: ["primary", "accent"]
},
gradientType1: {
name: "Gradient Type 1",
preset: gradientType1,
id: "gradientType1",
colors: ["primary", "secondary", "tertiary", "accent"]
},
gradientType2: {
name: "Gradient Type 2",
preset: gradientType2,
id: "gradientType2",
colors: ["primary", "secondary", "accent"]
},
hueRotation: {
name: "Hue Rotation",
preset: hueRotation,
id: "hueRotation",
colors: ["accent"]
},
accentSwap: {
name: "Accent Swap",
preset: accentSwap,
id: "accentSwap",
colors: ["accent"]
}
};
}
function HexToHSL(H) {
let r = 0, g = 0, b = 0;
if (H.length === 4) r = "0x" + H[1] + H[1], g = "0x" + H[2] + H[2], b = "0x" + H[3] + H[3];
else if (H.length === 7) r = "0x" + H[1] + H[2], g = "0x" + H[3] + H[4], b = "0x" + H[5] + H[6];
r /= 255, g /= 255, b /= 255;
var cmin = Math.min(r, g, b), cmax = Math.max(r, g, b), delta = cmax - cmin, h = 0, s = 0, l = 0;
if (delta === 0) h = 0;
else if (cmax === r) h = ((g - b) / delta) % 6;
else if (cmax === g) h = (b - r) / delta + 2;
else h = (r - g) / delta + 4;
h = Math.round(h * 60);
if (h < 0) h += 360;
l = (cmax + cmin) / 2, s = delta === 0 ? 0 : delta / (1 - Math.abs(2 * l - 1)), s = +(s * 100).toFixed(1), l = +(l * 100).toFixed(1);
return [Math.round(h), Math.round(s), Math.round(l)];
}
const colorVariables = [
"brand-100",
"brand-130",
"brand-160",
"brand-200",
"brand-230",
"brand-260",
"brand-300",
"brand-330",
"brand-345",
"brand-360",
"brand-400",
"brand-430",
"brand-460",
"brand-500",
"brand-530",
"brand-560",
"brand-600",
"brand-630",
"brand-660",
"brand-700",
"brand-730",
"brand-760",
"brand-800",
"brand-830",
"brand-860",
"brand-900",
"primary-900",
"primary-860",
"primary-830",
"primary-800",
"primary-760",
"primary-730",
"primary-700",
"primary-660",
"primary-645",
"primary-630",
"primary-600",
"primary-560",
"primary-530",
"primary-500",
"primary-460",
"primary-430",
"primary-400",
"primary-360",
"primary-330",
"primary-300",
"primary-260",
"primary-230",
"primary-200",
"primary-160",
"primary-130",
"primary-100",
"white-900",
"white-860",
"white-830",
"white-800",
"white-760",
"white-730",
"white-700",
"white-660",
"white-630",
"white-600",
"white-560",
"white-530",
"white-500",
"white-460",
"white-430",
"white-400",
"white-360",
"white-330",
"white-300",
"white-260",
"white-230",
"white-200",
"white-160",
"white-130",
"white-100",
"teal-900",
"teal-860",
"teal-830",
"teal-800",
"teal-760",
"teal-730",
"teal-700",
"teal-660",
"teal-630",
"teal-600",
"teal-560",
"teal-530",
"teal-500",
"teal-460",
"teal-430",
"teal-400",
"teal-360",
"teal-330",
"teal-300",
"teal-260",
"teal-230",
"teal-200",
"teal-160",
"teal-130",
"teal-100",
"black-900",
"black-860",
"black-830",
"black-800",
"black-760",
"black-730",
"black-700",
"black-660",
"black-630",
"black-600",
"black-560",
"black-530",
"black-500",
"black-460",
"black-430",
"black-400",
"black-360",
"black-330",
"black-300",
"black-260",
"black-230",
"black-200",
"black-160",
"black-130",
"black-100",
"red-900",
"red-860",
"red-830",
"red-800",
"red-760",
"red-730",
"red-700",
"red-660",
"red-630",
"red-600",
"red-560",
"red-530",
"red-500",
"red-460",
"red-430",
"red-400",
"red-360",
"red-330",
"red-300",
"red-260",
"red-230",
"red-200",
"red-160",
"red-130",
"red-100",
"yellow-900",
"yellow-860",
"yellow-830",
"yellow-800",
"yellow-760",
"yellow-730",
"yellow-700",
"yellow-660",
"yellow-630",
"yellow-600",
"yellow-560",
"yellow-530",
"yellow-500",
"yellow-460",
"yellow-430",
"yellow-400",
"yellow-360",
"yellow-330",
"yellow-300",
"yellow-260",
"yellow-230",
"yellow-200",
"yellow-160",
"yellow-130",
"yellow-100",
"green-900",
"green-860",
"green-830",
"green-800",
"green-760",
"green-730",
"green-700",
"green-660",
"green-630",
"green-600",
"green-560",
"green-530",
"green-500",
"green-460",
"green-430",
"green-400",
"green-360",
"green-330",
"green-300",
"green-260",
"green-230",
"green-200",
"green-160",
"green-130",
"green-100",
];
var pluginCSSElem = document.createElement("style");
pluginCSSElem.textContent = pluginCSS;
document.head.append(pluginCSSElem);
dataStore.getMany(["actveColorway", "actveColorwayID"]).then(store => {
colorwayCSS.set(store[0], store[1]);
});
dataStore.getMany([
"colorwaySourceFiles",
"customColorways",
"colorwaysBtnPos"
]).then(
([
colorwaySourceFiles,
customColorways,
colorwaysBtnPos
]) => {
if (!colorwaySourceFiles) dataStore.set("colorwaySourceFiles", ["https://raw.githubusercontent.com/DaBluLite/DiscordColorways/master/index.json"]);
if (!customColorways) dataStore.set("customColorways", []);
if (!colorwaysBtnPos) dataStore.set("colorwaysBtnPos", "bottom");
});
function PalleteIcon() {
return React.createElement("svg", {
role: "img",
width: 24,
height: 24,
className: "vc-pallete-icon vc-icon",
viewBox: "0 0 24 24"
}, React.createElement("path", {
fill: "currentColor",
d: "M 12 7.5 C 13.242188 7.5 14.25 6.492188 14.25 5.25 C 14.25 4.007812 13.242188 3 12 3 C 10.757812 3 9.75 4.007812 9.75 5.25 C 9.75 6.492188 10.757812 7.5 12 7.5 Z M 18 12 C 19.242188 12 20.25 10.992188 20.25 9.75 C 20.25 8.507812 19.242188 7.5 18 7.5 C 16.757812 7.5 15.75 8.507812 15.75 9.75 C 15.75 10.992188 16.757812 12 18 12 Z M 8.25 10.5 C 8.25 11.742188 7.242188 12.75 6 12.75 C 4.757812 12.75 3.75 11.742188 3.75 10.5 C 3.75 9.257812 4.757812 8.25 6 8.25 C 7.242188 8.25 8.25 9.257812 8.25 10.5 Z M 9 19.5 C 10.242188 19.5 11.25 18.492188 11.25 17.25 C 11.25 16.007812 10.242188 15 9 15 C 7.757812 15 6.75 16.007812 6.75 17.25 C 6.75 18.492188 7.757812 19.5 9 19.5 Z M 9 19.5 M 24 12 C 24 16.726562 21.199219 15.878906 18.648438 15.105469 C 17.128906 14.644531 15.699219 14.210938 15 15 C 14.09375 16.023438 14.289062 17.726562 14.472656 19.378906 C 14.738281 21.742188 14.992188 24 12 24 C 5.371094 24 0 18.628906 0 12 C 0 5.371094 5.371094 0 12 0 C 18.628906 0 24 5.371094 24 12 Z M 12 22.5 C 12.917969 22.5 12.980469 22.242188 12.984375 22.234375 C 13.097656 22.015625 13.167969 21.539062 13.085938 20.558594 C 13.066406 20.304688 13.03125 20.003906 12.996094 19.671875 C 12.917969 18.976562 12.828125 18.164062 12.820312 17.476562 C 12.804688 16.417969 12.945312 15.0625 13.875 14.007812 C 14.429688 13.382812 15.140625 13.140625 15.78125 13.078125 C 16.390625 13.023438 17 13.117188 17.523438 13.234375 C 18.039062 13.351562 18.574219 13.515625 19.058594 13.660156 L 19.101562 13.675781 C 19.621094 13.832031 20.089844 13.972656 20.53125 14.074219 C 21.511719 14.296875 21.886719 14.199219 22.019531 14.109375 C 22.074219 14.070312 22.5 13.742188 22.5 12 C 22.5 6.199219 17.800781 1.5 12 1.5 C 6.199219 1.5 1.5 6.199219 1.5 12 C 1.5 17.800781 6.199219 22.5 12 22.5 Z M 12 22.5"
})
);
}
function SettingsTab({ title, children }) {
return React.createElement(
FormSection,
null,
[
React.createElement(ModalText, {
variant: "heading-lg/semibold",
tag: "h2",
className: marginBottom20
}, title),
children
]
);
}
function SelectorSettingsTab() {
const [currentColorway, setCurrentColorway] = React.useState("");
const [searchString, setSearchString] = React.useState("");
const [colorways, setColorways] = React.useState([]);
const [customColorways, setCustomColorways] = React.useState([]);
const [visibility, setVisibility] = React.useState("all");
const [searchBarVisibility, setSearchBarVisibility] = React.useState(false);
async function searchColorways(e) {
if (!e) {
cached_loadUI();
return;
}
const colorwaySourceFiles = await dataStore.get("colorwaySourceFiles");
const data = await Promise.all(
colorwaySourceFiles.map((url) =>
fetch(url).then((res) => res.json().catch(() => { return { colorways: fallbackColorways }; })).catch(() => { return { colorways: fallbackColorways }; })
)
);
const colorways = data.flatMap((json) => json.colorways);
const baseData = await dataStore.get("customColorways");
var results = [];
(colorways || fallbackColorways).find((Colorway) => {
if (Colorway.name.toLowerCase().includes(e.toLowerCase()))
results.push(Colorway);
});
var customResults = [];
baseData.find((Colorway) => {
if (Colorway.name.toLowerCase().includes(e.toLowerCase()))
customResults.push(Colorway);
});
setColorways(results);
setCustomColorways(customResults);
}
async function loadUI() {
const colorwaySourceFiles = await dataStore.get("colorwaySourceFiles");
const data = await Promise.all(colorwaySourceFiles.map((url) => fetch(url).then((res) => res.json().catch(() => { return { colorways: fallbackColorways }; })).catch(() => { return { colorways: fallbackColorways }; })));
const colorways = data.flatMap((json) => json.colorways);
const baseData = await dataStore.getMany([
"customColorways",
"actveColorwayID",
]);
setColorways(colorways);
setCustomColorways(baseData[0]);
setCurrentColorway(baseData[1]);
}
const cached_loadUI = React.useCallback(loadUI, [setColorways, setCustomColorways, setCurrentColorway]);
React.useEffect(() => {
if (!searchString) {
cached_loadUI();
}
}, [searchString]);
var visibleColorwayArray;
switch (visibility) {
case "all":
visibleColorwayArray = [...colorways, ...customColorways];
break;
case "official":
visibleColorwayArray = [...colorways];
break;
case "custom":
visibleColorwayArray = [...customColorways];
break;
default:
visibleColorwayArray = [...colorways, ...customColorways];
break;
}
return React.createElement(SettingsTab, { title: "Colors" },
React.createElement("div", { className: "colorwaysSettingsSelector-wrapper" }, [
React.createElement("div", { className: "colorwaySelector-doublePillBar" }, [
searchBarVisibility === true ? React.createElement(TextInput, {
inputClassName: "colorwaySelector-searchInput",
className: "colorwaySelector-search",
placeholder: "Search for Colorways...",
value: searchString,
onChange: (e) => {
searchColorways(e);
setSearchString(e);
}
}) : React.createElement("div", { className: "colorwaySelector-pillWrapper" },
React.createElement("div", { className: `colorwaySelector-pill${visibility === "all" ? " colorwaySelector-pill_selected" : " "}`, onClick: () => setVisibility("all") }, "All"),
React.createElement("div", { className: `colorwaySelector-pill${visibility === "official" ? " colorwaySelector-pill_selected" : " "}`, onClick: () => setVisibility("official") }, "Official"),
React.createElement("div", { className: `colorwaySelector-pill${visibility === "custom" ? " colorwaySelector-pill_selected" : " "}`, onClick: () => setVisibility("custom") }, "Custom"),
),
React.createElement("div", { className: "colorwaySelector-pillWrapper" },
React.createElement(Tooltip, { text: "Refresh Colorways..." },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement("div", {
className: "colorwaySelector-pill",
id: "colorway-refreshcolorway",
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave,
onClick: () => cached_loadUI()
},
React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", x: "0px", y: "0px", width: "14", height: "14", viewBox: "0 0 24 24", fill: "currentColor" },
React.createElement("g", { id: "Frame_-_24px" }, React.createElement("rect", { y: "0", fill: "none", width: "24", height: "24" })),
React.createElement("g", { id: "Filled_Icons" },
React.createElement("g", null, [
React.createElement("path", { d: "M6.351,6.351C7.824,4.871,9.828,4,12,4c4.411,0,8,3.589,8,8h2c0-5.515-4.486-10-10-10 C9.285,2,6.779,3.089,4.938,4.938L3,3v6h6L6.351,6.351z" }),
React.createElement("path", { d: "M17.649,17.649C16.176,19.129,14.173,20,12,20c-4.411,0-8-3.589-8-8H2c0,5.515,4.486,10,10,10 c2.716,0,5.221-1.089,7.062-2.938L21,21v-6h-6L17.649,17.649z" })
])
)
)
);
}
),
React.createElement(Tooltip, { text: "Create Colorway..." },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement("div", {
className: "colorwaySelector-pill", onMouseEnter: onMouseEnter, onMouseLeave: onMouseLeave, onClick: () => {
if (!findByCode("showEyeDropper")) {
extractAndRequireModuleIds(
findByCode(
"Promise.all",
"openModalLazy",
"location_page"
)
);
};
openModal(props => React.createElement(CreatorModal, { modalProps: props, loadUIProps: cached_loadUI }));
}
},
React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", "aria-hidden": "true", role: "img", width: "14", height: "14", viewBox: "0 0 24 24" },
React.createElement("path", { fill: "currentColor", d: "M20 11.1111H12.8889V4H11.1111V11.1111H4V12.8889H11.1111V20H12.8889V12.8889H20V11.1111Z" })
)
);
}
),
searchBarVisibility === false ? React.createElement(Tooltip, { text: "Search..." },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement("div", { className: "colorwaySelector-pill", onMouseEnter: onMouseEnter, onMouseLeave: onMouseLeave, onClick: () => setSearchBarVisibility(true) },
React.createElement(SearchIcon, { width: 14, height: 14, viewboxX: 24, viewboxY: 24 })
);
}
) : React.createElement(Tooltip, { text: "Close Search" },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement(
"div",
{
className: "colorwaySelector-pill",
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave,
onClick: () => {
searchColorways("");
setSearchString("");
setSearchBarVisibility(false);
}
},
React.createElement(CloseIcon, { width: 14, height: 14, viewboxX: 24, viewboxY: 24 })
);
}
)
)
]
),
React.createElement("div", { className: "ColorwaySelectorWrapper" }, [
visibleColorwayArray.length > 0 ? visibleColorwayArray.map((color) => {
var colors = color.colors || ["accent", "primary", "secondary", "tertiary"];
return React.createElement(Tooltip, { text: color.name },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement("div", {
className: `discordColorway${colorwayCSS.get().name === color.name ? " active" : ""}`,
id: "colorway-" + color.name,
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave
}, [
React.createElement("div", { className: "colorwayCheckIconContainer" },
React.createElement("div", { className: "colorwayCheckIcon" },
React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", "aria-hidden": "true", role: "img", width: "18", height: "18", viewBox: "0 0 24 24" },
React.createElement("path", { fill: "currentColor", "fill-rule": "evenodd", "clip-rule": "evenodd", d: "M8.99991 16.17L4.82991 12L3.40991 13.41L8.99991 19L20.9999 7.00003L19.5899 5.59003L8.99991 16.17Z" })
)
)
),
React.createElement("div", {
className: "colorwayInfoIconContainer", onClick: () => {
openModal(props => React.createElement(InfoModal, { modalProps: props, colorwayProps: color, discrimProps: customColorways.includes(color) }));
}
},
React.createElement("div", { className: "colorwayInfoIcon" },
React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", width: "16", height: "16", fill: "currentColor", viewBox: "0 0 16 16" },
React.createElement("path", { d: "m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z" })
)
)
),
React.createElement("div", {
className: "discordColorwayPreviewColorContainer",
onClick: () => {
if (currentColorway === color.name) {
dataStore.set("actveColorwayID", null);
dataStore.set("actveColorway", null);
colorwayCSS.remove();
} else {
dataStore.set("actveColorwayID", color.name);
dataStore.set("actveColorway", color.import);
colorwayCSS.set(color.import, color.name);
}
setCurrentColorway(colorwayCSS.get().name);
}
}, colors.map((colorItm) => {
return (
React.createElement("div", { className: "discordColorwayPreviewColor", style: { backgroundColor: color[colorItm] } })
);
}))
]);
}
);
}) : React.createElement(FormTitle, { style: { marginBottom: 0, width: "100%", textAlign: "center" } }, "No colorways..."),
]
)
]));
}
function ColorwaySelectorBtn({ position = "top" }) {
const [activeColorway, setActiveColorway] = React.useState("None");
const [pillState, setPillState] = React.useState("");
const [colorwaysBtnPos, setColorwaysBtnPos] = React.useState("bottom");
async function loadUI() {
const colorwaysBtnPos = await dataStore.get("colorwaysBtnPos");
setColorwaysBtnPos(colorwaysBtnPos);
}
React.useEffect(() => {
loadUI();
});
return React.createElement(Tooltip, {
text: [
React.createElement("span", null, "Colorways"),
React.createElement(ModalText, { variant: "text-xs/normal", style: { color: "var(--text-muted)", fontWeight: 500 } }, "Active Colorway: " + activeColorway)
], position: "right", tooltipContentClassName: "colorwaysBtn-tooltipContent", shouldShowTooltip: true
},
({ onMouseEnter, onMouseLeave }) => {
if (colorwaysBtnPos === position) {
return React.createElement("div", {
className: "ColorwaySelectorBtnContainer"
}, [
React.createElement(PillContainer, { hovered: pillState === "hovered", className: "colorwaysButton-pill" }),
React.createElement("div", {
className: "ColorwaySelectorBtn" + (position === "bottom" ? " ColorwaySelectorBtn_green" : ""),
onClick: () => openModal(props => React.createElement(SelectorModal, { modalProps: props })),
onContextMenu: () => openModal(props => React.createElement(SelectorModal, { modalProps: props, visibleTabProps: "toolbox" })),
onMouseEnter: async () => {
onMouseEnter();
setActiveColorway(await dataStore.get("actveColorwayID") || "None");
setPillState("hovered");
},
onMouseLeave: () => {
onMouseLeave();
setPillState("");
}
}, React.createElement(PalleteIcon))
]);
} else {
return null;
}
}
);
};
function canonicalizeMatch(match) {
if (typeof match === "string") return match;
const canonSource = match.source
.replaceAll("\\i", "[A-Za-z_$][\\w$]*");
return new RegExp(canonSource, match.flags);
}
async function extractAndRequireModuleIds(code) {
const chunksAndModule = code.toString()
.match(canonicalizeMatch(/Promise\.all\(\[((?:\i\.\i\(\d+\),?)+)\]\).then\(\i\.bind\(\i,(\d+)\)\)/));
if (!chunksAndModule) throw new Error("Couldn't extract anything of relevance");
else if (!chunksAndModule[1]) throw new Error("Couldn't extract any chunk requires");
else if (!chunksAndModule[2]) throw new Error("Couldn't extract module ID");
const chunkIds = Array.from(chunksAndModule[1].matchAll(/(\d+)/g)).map(cId => parseInt(cId[0]));
const moduleId = parseInt(chunksAndModule[2]);
return Promise.all(chunkIds.map(i => _mods_unparsed.e(i))).then(_mods_unparsed.bind(_mods_unparsed, moduleId));
}
function CloseIcon({
height = 24,
width = 24,
viewboxX = width,
viewboxY = height,
className,
style
}) {
return React.createElement(
"svg",
{
"aria-label": "Clear",
"aria-hidden": "false",
role: "img",
className: className,
width: width,
height: height,
viewBox: `0 0 ${viewboxX} ${viewboxY}`,
style: style
},
React.createElement("path", {
fill: "currentColor",
d: "M18.4 4L12 10.4L5.6 4L4 5.6L10.4 12L4 18.4L5.6 20L12 13.6L18.4 20L20 18.4L13.6 12L20 5.6L18.4 4Z"
})
);
}
function SearchIcon({
height = 24,
width = 24,
viewboxX = width,
viewboxY = height,
className,
style
}) {
return React.createElement(
"svg",
{
className: className,
"aria-label": "Search",
"aria-hidden": "false",
role: "img",
width: width,
height: height,
viewBox: `0 0 ${viewboxX} ${viewboxY}`,
style: style
},
React.createElement("path", {
fill: "currentColor",
d: "M21.707 20.293L16.314 14.9C17.403 13.504 18 11.799 18 10C18 7.863 17.167 5.854 15.656 4.344C14.146 2.832 12.137 2 10 2C7.863 2 5.854 2.832 4.344 4.344C2.833 5.854 2 7.863 2 10C2 12.137 2.833 14.146 4.344 15.656C5.854 17.168 7.863 18 10 18C11.799 18 13.504 17.404 14.9 16.314L20.293 21.706L21.707 20.293ZM10 16C8.397 16 6.891 15.376 5.758 14.243C4.624 13.11 4 11.603 4 10C4 8.398 4.624 6.891 5.758 5.758C6.891 4.624 8.397 4 10 4C11.603 4 13.109 4.624 14.242 5.758C15.376 6.891 16 8.398 16 10C16 11.603 15.376 13.11 14.242 14.243C13.109 15.376 11.603 16 10 16Z"
})
);
}
function CreatorModal({ modalProps, loadUIProps }) {
const [colorwayName, setColorwayName] = React.useState("");
const [accentColor, setAccentColor] = React.useState("5865f2");
const [primaryColor, setPrimaryColor] = React.useState("313338");
const [secondaryColor, setSecondaryColor] = React.useState("2b2d31");
const [tertiaryColor, setTertiaryColor] = React.useState("1e1f22");
const [preset, setPreset] = React.useState("default");
const [collapsedSettings, setCollapsedSettings] = React.useState(true);
const [tintedText, setTintedText] = React.useState(true);
const [collapsedPresets, setCollapsedPresets] = React.useState(true);
const [presetColorArray, setPresetColorArray] = React.useState(["primary", "secondary", "tertiary", "accent"]);
const ColorPicker = findByCode("showEyeDropper") || (() => { return React.createElement(Text, { variant: "heading-lg/semibold", tag: "h3", className: "colorways-creator-module-warning" }, "Module is lazyloaded, open Settings first"); });
return React.createElement(ModalRoot, { ...modalProps, className: "colorwayCreator-modal" }, [
React.createElement(ModalHeader, null,
React.createElement(Text, { variant: "heading-lg/semibold", tag: "h1" }, "Create Colorway")
),
React.createElement(ModalContent, { className: "colorwayCreator-menuWrapper" }, [
React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Name:"),
React.createElement(TextInput, {
placeholder: "Give your Colorway a name",
value: colorwayName,
onChange: setColorwayName
}),
React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Colors:"),
React.createElement("div", { className: "colorwayCreator-colorPreviews" }, [
presetColorArray.includes("primary") ?
React.createElement(ColorPicker, {
color: parseInt(primaryColor, 16),
onChange: (color) => {
let hexColor = color.toString(16);
while (hexColor.length < 6) {
hexColor = "0" + hexColor;
}
setPrimaryColor(hexColor);
},
showEyeDropper: true,
suggestedColors: [
"#313338",
"#2b2d31",
"#1e1f22",
"#5865f2",
],
label: React.createElement(ModalText, { className: "colorwaysPicker-colorLabel" }, "Primary")
}) : null,
presetColorArray.includes("secondary") ?
React.createElement(ColorPicker, {
color: parseInt(secondaryColor, 16),
onChange: (color) => {
let hexColor = color.toString(16);
while (hexColor.length < 6) {
hexColor = "0" + hexColor;
}
setSecondaryColor(hexColor);
},
showEyeDropper: true,
suggestedColors: [
"#313338",
"#2b2d31",
"#1e1f22",
"#5865f2",
],
label: React.createElement(ModalText, { className: "colorwaysPicker-colorLabel" }, "Secondary")
}) : null,
presetColorArray.includes("tertiary") ?
React.createElement(ColorPicker, {
color: parseInt(tertiaryColor, 16),
onChange: (color) => {
let hexColor = color.toString(16);
while (hexColor.length < 6) {
hexColor = "0" + hexColor;
}
setTertiaryColor(hexColor);
},
showEyeDropper: true,
suggestedColors: [
"#313338",
"#2b2d31",
"#1e1f22",
"#5865f2",
],
label: React.createElement(ModalText, { className: "colorwaysPicker-colorLabel" }, "Tertiary")
}) : null,
presetColorArray.includes("accent") ?
React.createElement(ColorPicker, {
color: parseInt(accentColor, 16),
onChange: (color) => {
let hexColor = color.toString(16);
while (hexColor.length < 6) {
hexColor = "0" + hexColor;
}
setAccentColor(hexColor);
},
showEyeDropper: true,
suggestedColors: [
"#313338",
"#2b2d31",
"#1e1f22",
"#5865f2",
],
label: React.createElement(ModalText, { className: "colorwaysPicker-colorLabel" }, "Accent")
}) : null
]),
React.createElement("div", { className: `colorwaysCreator-settingCat${collapsedSettings ? " colorwaysCreator-settingCat-collapsed" : ""}` }, [
React.createElement("div", { className: "colorwaysCreator-settingItm colorwaysCreator-settingHeader", onClick: () => setCollapsedSettings(!collapsedSettings) }, [
React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Settings"),
React.createElement("svg", { className: "expand-3Nh1P5 transition-30IQBn directionDown-2w0MZz", width: "24", height: "24", viewBox: "0 0 24 24", "aria-hidden": "true", role: "img" },
React.createElement("path", { fill: "none", stroke: "currentColor", "stroke-width": "2", "stroke-linecap": "round", "stroke-linejoin": "round", d: "M7 10L12 15 17 10", "aria-hidden": "true" })
)
]),
React.createElement(ScrollerThin, { orientation: "vertical", className: "colorwaysCreator-settingsList", paddingFix: true }, [
React.createElement("div", { className: "colorwaysCreator-settingItm", onCLick: () => setTintedText(!tintedText) }, [
React.createElement(Text, { variant: "eyebrow", tag: "h5" }, "Use colored text"),
React.createElement(Switch, { value: tintedText, onChange: setTintedText, hideBorder: true, style: { marginBottom: 0 } })
])
])
]),
React.createElement("div", { className: `colorwaysCreator-settingCat${collapsedPresets ? " colorwaysCreator-settingCat-collapsed" : ""}` }, [
React.createElement("div", { className: "colorwaysCreator-settingItm colorwaysCreator-settingHeader", onClick: () => setCollapsedPresets(!collapsedPresets) }, [
React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Presets"),
React.createElement("svg", { className: "expand-3Nh1P5 transition-30IQBn directionDown-2w0MZz", width: "24", height: "24", viewBox: "0 0 24 24", "aria-hidden": "true", role: "img" },
React.createElement("path", { fill: "none", stroke: "currentColor", "stroke-width": "2", "stroke-linecap": "round", "stroke-linejoin": "round", d: "M7 10L12 15 17 10", "aria-hidden": "true" })
)
]),
React.createElement(ScrollerThin, { orientation: "vertical", className: "colorwaysCreator-settingsList", paddingFix: true }, [
React.createElement("div", { className: "colorwaysCreator-settingItm colorwaysCreator-preset", onClick: () => setPreset("default") }, [
React.createElement("svg", { "aria-hidden": "true", role: "img", width: "24", height: "24", viewBox: "0 0 24 24" },
React.createElement("path", { "fill-rule": "evenodd", "clip-rule": "evenodd", d: "M12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z", fill: "currentColor" }),
preset === "default" ? React.createElement("circle", { cx: "12", cy: "12", r: "5", className: "radioIconForeground-3wH3aU", fill: "currentColor" }) : null
),
React.createElement(Text, { variant: "eyebrow", tag: "h5" }, "Default")
]),
Object.values(getPreset()).map(presetItm => {
return React.createElement("div", {
className: "colorwaysCreator-settingItm colorwaysCreator-preset", onClick: () => {
setPreset(presetItm.id);
setPresetColorArray(presetItm.colors);
}
}, [
React.createElement("svg", { "aria-hidden": "true", role: "img", width: "24", height: "24", viewBox: "0 0 24 24" },
React.createElement("path", { "fill-rule": "evenodd", "clip-rule": "evenodd", d: "M12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z", fill: "currentColor" }),
preset === presetItm.id ? React.createElement("circle", { cx: "12", cy: "12", r: "5", className: "radioIconForeground-3wH3aU", fill: "currentColor" }) : null
),
React.createElement(Text, { variant: "eyebrow", tag: "h5" }, presetItm.name)
]);
})
])
])
]),
React.createElement(ModalFooter, null, [
React.createElement(Button, {
style: { marginLeft: 8 },
color: Button.Colors.BRAND,
size: Button.Sizes.MEDIUM,
look: Button.Looks.FILLED,
onClick: () => {
var customColorwayCSS = "";
if (preset === "default") {
customColorwayCSS = generateCss(primaryColor, secondaryColor, tertiaryColor, accentColor, tintedText);
} else {
customColorwayCSS = getPreset(primaryColor, secondaryColor, tertiaryColor, accentColor)[preset].preset();
}
const customColorway = {
name: (colorwayName || "Colorway") + (preset === "default" ? "" : ": Made for " + getPreset()[preset].name),
import: customColorwayCSS,
accent: "#" + accentColor,
primary: "#" + primaryColor,
secondary: "#" + secondaryColor,
tertiary: "#" + tertiaryColor,
author: UserStore.getCurrentUser().username,
authorID: UserStore.getCurrentUser().id
};
const customColorwaysArray = [customColorway];
dataStore.get("customColorways").then(customColorways => {
customColorways.forEach((color, i) => {
if (color.name !== customColorway.name) {
customColorwaysArray.push(color);
}
});
dataStore.set("customColorways", customColorwaysArray);
});
modalProps.onClose();
if (loadUIProps) {
loadUIProps();
}
}
}, "Finish"),
React.createElement(Button, {
style: { marginLeft: 8 },
color: Button.Colors.PRIMARY,
size: Button.Sizes.MEDIUM,
look: Button.Looks.FILLED,
onClick: () => {
function getHex(str) {
return Object.assign(document.createElement("canvas").getContext("2d"), { fillStyle: str }).fillStyle;
}
setPrimaryColor(getHex(getComputedStyle(document.body).getPropertyValue("--background-primary")).split("#")[1]);
setSecondaryColor(getHex(getComputedStyle(document.body).getPropertyValue("--background-secondary")).split("#")[1]);
setTertiaryColor(getHex(getComputedStyle(document.body).getPropertyValue("--background-tertiary")).split("#")[1]);
setAccentColor(getHex(getComputedStyle(document.body).getPropertyValue("--brand-experiment")).split("#")[1]);
}
}, "Copy Current Colors"),
React.createElement(Button, {
style: { marginLeft: 8 },
color: Button.Colors.PRIMARY,
size: Button.Sizes.MEDIUM,
look: Button.Looks.FILLED,
onClick: () => {
let colorwayID = "";
function setColorwayID(e) {
colorwayID = e;
}
const hexToString = (hex) => {
let str = "";
for (let i = 0; i < hex.length; i += 2) {
const hexValue = hex.substr(i, 2);
const decimalValue = parseInt(hexValue, 16);
str += String.fromCharCode(decimalValue);
}
return str;
};
openModal(props => React.createElement(ModalRoot, { ...props, className: "colorwaysCreator-noMinHeight" }, [
React.createElement(ModalContent, { className: "colorwaysCreator-noHeader colorwaysCreator-noMinHeight" }, [
React.createElement(FormTitle, null, "Colorway ID:"),
React.createElement(TextInput, { placeholder: "Enter Colorway ID", onInput: e => setColorwayID(e.currentTarget.value) })
]),
React.createElement(ModalFooter, null, [
React.createElement(Button, {
style: { marginLeft: 8 },
color: Button.Colors.BRAND,
size: Button.Sizes.MEDIUM,
look: Button.Looks.FILLED,
onClick: () => {
const allEqual = (arr) => arr.every(v => v === arr[0]);
if (!colorwayID) {
throw new Error("Please enter a Colorway ID");
} else if (colorwayID.length < 62) {
throw new Error("Invalid Colorway ID");
} else if (!hexToString(colorwayID).includes(",")) {
throw new Error("Invalid Colorway ID");
} else if (!allEqual(hexToString(colorwayID).split(",").map((e) => e.match("#")?.length)) && hexToString(colorwayID).split(",").map((e) => e.match("#")?.length)[0] !== 1) {
throw new Error("Invalid Colorway ID");
} else {
const colorArray = hexToString(colorwayID).split(",");
setAccentColor(colorArray[0].split("#")[1]);
setPrimaryColor(colorArray[1].split("#")[1]);
setSecondaryColor(colorArray[2].split("#")[1]);
setTertiaryColor(colorArray[3].split("#")[1]);
props.onClose();
}
}
}, "Finish"),
React.createElement(Button, {
style: { marginLeft: 8 },
color: Button.Colors.PRIMARY,
size: Button.Sizes.MEDIUM,
look: Button.Looks.FILLED,
onClick: () => {
props.onClose();
}
}, "Cancel")
])
]));
}
}, "Enter Colorway ID"),
React.createElement(Button, {
style: { marginLeft: 8 },
color: Button.Colors.PRIMARY,
size: Button.Sizes.MEDIUM,
look: Button.Looks.FILLED,
onClick: () => {
modalProps.onClose();
}
}, "Cancel")
])
]);
}
function InfoModal({ modalProps, colorwayProps, discrimProps = false }) {
const colors = colorwayProps.colors || [
"accent",
"primary",
"secondary",
"tertiary",
];
return React.createElement(ModalRoot, { ...modalProps, className: "colorwayCreator-modal" }, [
React.createElement(ModalHeader, null, React.createElement(Text, { variant: "heading-lg/semibold", tag: "h1" }, "Colorway Details: " + colorwayProps.name)),
React.createElement(ModalContent, null, React.createElement("div", { className: "colorwayInfo-wrapper" }, [
React.createElement("div", { className: "colorwayInfo-colorSwatches" }, colors.map(color => {
return React.createElement("div", {
className: "colorwayInfo-colorSwatch", style: { backgroundColor: colorwayProps[color] }, onClick: () => {
navigator.clipboard.writeText(String(colorwayProps[color]));
showToast({
message:
"Copied color successfully",
type: 1,
id: "copy-colorway-color-notify",
});
}
});
})),
React.createElement("div", { className: "colorwayInfo-row colorwayInfo-author" }, [
React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Author:"),
React.createElement(Button, { color: Button.Colors.PRIMARY, size: Button.Sizes.MEDIUM, look: Button.Looks.FILLED, onClick: () => openUserProfile(colorwayProps.authorID) }, colorwayProps.author)
]),
React.createElement("div", { className: "colorwayInfo-row colorwayInfo-css" }, [
React.createElement(FormTitle, { style: { marginBottom: 0 } }, "CSS:"),
React.createElement(Text, { variant: "code", selectable: true, className: "colorwayInfo-cssCodeblock" }, colorwayProps.import)
])
])),
discrimProps ? React.createElement(ModalFooter, null, [
React.createElement(Button, {
color: Button.Colors.RED, size: Button.Sizes.MEDIUM, look: Button.Looks.FILLED, style: { marginLeft: 8 }, onClick: () => {
dataStore.get("customColorways").then((customColorways) => {
if (customColorways.length > 0) {
const customColorwaysArray = [];
dataStore.get("customColorways").then(customColorways => {
customColorways.forEach((color, i) => {
if (color.name !== colorwayProps.name) {
customColorwaysArray.push(color);
}
if (i + 1 === customColorways.length) {
dataStore.set("customColorways", customColorwaysArray);
}
});
});
dataStore.get("actveColorwayID").then((actveColorwayID) => {
if (actveColorwayID === colorwayProps.name) {
dataStore.set("actveColorway", null);
dataStore.set("actveColorwayID", null);
}
});
modalProps.onClose();
document.getElementById("colorway-refreshcolorway")?.click();
}
});
}
}, "Delete Colorway"),
React.createElement(Button, {
color: Button.Colors.PRIMARY, size: Button.Sizes.MEDIUM, look: Button.Looks.FILLED, style: { marginLeft: 8 }, onClick: () => {
const stringToHex = (str) => {
let hex = "";
for (let i = 0; i < str.length; i++) {
const charCode = str.charCodeAt(i);
const hexValue = charCode.toString(16);
hex += hexValue.padStart(2, "0");
}
return hex;
};
const colorwayIDArray = `${colorwayProps.accent},${colorwayProps.primary},${colorwayProps.secondary},${colorwayProps.tertiary}`;
const colorwayID = stringToHex(colorwayIDArray);
navigator.clipboard.writeText(colorwayID);
showToast({
message: "Copied Colorway ID Successfully",
type: 1,
id: "copy-colorway-id-notify",
});
}
}, "Copy Colorway ID"),
React.createElement(Button, {
color: Button.Colors.PRIMARY, size: Button.Sizes.MEDIUM, look: Button.Looks.FILLED, style: { marginLeft: 8 }, onClick: () => {
navigator.clipboard.writeText(colorwayProps.import);
showToast({
message: "Copied CSS to Clipboard",
type: 1,
id: "copy-colorway-css-notify",
});
}
}, "Copy CSS"),
React.createElement(Button, {
color: Button.Colors.PRIMARY, size: Button.Sizes.MEDIUM, look: Button.Looks.FILLED, style: { marginLeft: 8 }, onClick: () => {
modalProps.onClose();
}
}, "Cancel")
]) : null
]);
}
function SelectorModal({ modalProps, visibleTabProps = "all" }) {
const [currentColorway, setCurrentColorway] = React.useState("");
const [searchString, setSearchString] = React.useState("");
const [colorways, setColorways] = React.useState([]);
const [customColorways, setCustomColorways] = React.useState([]);
const [visibility, setVisibility] = React.useState(visibleTabProps);
const [searchBarVisibility, setSearchBarVisibility] = React.useState(false);
async function searchColorways(e) {
if (!e) {
cached_loadUI();
return;
}
const colorwaySourceFiles = await dataStore.get("colorwaySourceFiles");
const data = await Promise.all(
colorwaySourceFiles.map((url) =>
fetch(url).then((res) => res.json().catch(() => { return { colorways: fallbackColorways }; })).catch(() => { return { colorways: fallbackColorways }; })
)
);
const colorways = data.flatMap((json) => json.colorways);
const baseData = await dataStore.get("customColorways");
var results = [];
(colorways || fallbackColorways).find((Colorway) => {
if (Colorway.name.toLowerCase().includes(e.toLowerCase()))
results.push(Colorway);
});
var customResults = [];
baseData.find((Colorway) => {
if (Colorway.name.toLowerCase().includes(e.toLowerCase()))
customResults.push(Colorway);
});
setColorways(results);
setCustomColorways(customResults);
}
async function loadUI() {
const colorwaySourceFiles = await dataStore.get("colorwaySourceFiles");
const data = await Promise.all(colorwaySourceFiles.map((url) => fetch(url).then((res) => res.json().catch(() => { return { colorways: fallbackColorways }; })).catch(() => { return { colorways: fallbackColorways }; })));
const colorways = data.flatMap((json) => json.colorways);
const baseData = await dataStore.getMany([
"customColorways",
"actveColorwayID",
]);
setColorways(colorways);
setCustomColorways(baseData[0]);
setCurrentColorway(baseData[1]);
}
const cached_loadUI = React.useCallback(loadUI, [setColorways, setCustomColorways, setCurrentColorway]);
React.useEffect(() => {
if (!searchString) {
cached_loadUI();
}
}, [searchString]);
var visibleColorwayArray;
switch (visibility) {
case "all":
visibleColorwayArray = [...colorways, ...customColorways];
break;
case "official":
visibleColorwayArray = [...colorways];
break;
case "custom":
visibleColorwayArray = [...customColorways];
break;
default:
visibleColorwayArray = [...colorways, ...customColorways];
break;
}
return (
React.createElement(ModalRoot, { ...modalProps, className: "colorwaySelectorModal" },
React.createElement(ModalContent, { className: "colorwaySelectorModalContent" }, [
React.createElement("div", { className: "colorwaySelector-doublePillBar" }, [
searchBarVisibility === true ? React.createElement(TextInput, {
inputClassName: "colorwaySelector-searchInput",
className: "colorwaySelector-search",
placeholder: "Search for Colorways...",
value: searchString,
onChange: (e) => {
searchColorways(e);
setSearchString(e);
}
}) : React.createElement("div", { className: "colorwaySelector-pillWrapper" },
React.createElement("div", { className: `colorwaySelector-pill${visibility === "all" ? " colorwaySelector-pill_selected" : " "}`, onClick: () => setVisibility("all") }, "All"),
React.createElement("div", { className: `colorwaySelector-pill${visibility === "official" ? " colorwaySelector-pill_selected" : " "}`, onClick: () => setVisibility("official") }, "Official"),
React.createElement("div", { className: `colorwaySelector-pill${visibility === "custom" ? " colorwaySelector-pill_selected" : " "}`, onClick: () => setVisibility("custom") }, "Custom"),
React.createElement("div", { className: "colorwaySelector-pillSeparator" }),
React.createElement("div", { className: `colorwaySelector-pill${visibility === "toolbox" ? " colorwaySelector-pill_selected" : " "}`, onClick: () => setVisibility("toolbox") }, "Toolbox"),
React.createElement("div", {
className: `colorwaySelector-pill${visibility === "info" ? " colorwaySelector-pill_selected" : " "}`, onClick: () => {
setVisibility("info");
}
}, "Info")
),
React.createElement("div", { className: "colorwaySelector-pillWrapper" },
React.createElement(Tooltip, { text: "Refresh Colorways..." },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement("div", {
className: "colorwaySelector-pill",
id: "colorway-refreshcolorway",
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave,
onClick: () => cached_loadUI()
},
React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", x: "0px", y: "0px", width: "14", height: "14", viewBox: "0 0 24 24", fill: "currentColor" },
React.createElement("g", { id: "Frame_-_24px" }, React.createElement("rect", { y: "0", fill: "none", width: "24", height: "24" })),
React.createElement("g", { id: "Filled_Icons" },
React.createElement("g", null, [
React.createElement("path", { d: "M6.351,6.351C7.824,4.871,9.828,4,12,4c4.411,0,8,3.589,8,8h2c0-5.515-4.486-10-10-10 C9.285,2,6.779,3.089,4.938,4.938L3,3v6h6L6.351,6.351z" }),
React.createElement("path", { d: "M17.649,17.649C16.176,19.129,14.173,20,12,20c-4.411,0-8-3.589-8-8H2c0,5.515,4.486,10,10,10 c2.716,0,5.221-1.089,7.062-2.938L21,21v-6h-6L17.649,17.649z" })
])
)
)
);
}
),
React.createElement(Tooltip, { text: "Create Colorway..." },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement("div", {
className: "colorwaySelector-pill", onMouseEnter: onMouseEnter, onMouseLeave: onMouseLeave, onClick: () => {
if (!findByCode("showEyeDropper")) {
extractAndRequireModuleIds(
findByCode(
"Promise.all",
"openModalLazy",
"location_page"
)
);
};
openModal(props => React.createElement(CreatorModal, { modalProps: props, loadUIProps: cached_loadUI }));
}
},
React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", "aria-hidden": "true", role: "img", width: "14", height: "14", viewBox: "0 0 24 24" },
React.createElement("path", { fill: "currentColor", d: "M20 11.1111H12.8889V4H11.1111V11.1111H4V12.8889H11.1111V20H12.8889V12.8889H20V11.1111Z" })
)
);
}
),
searchBarVisibility === false ? React.createElement(Tooltip, { text: "Search..." },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement("div", { className: "colorwaySelector-pill", onMouseEnter: onMouseEnter, onMouseLeave: onMouseLeave, onClick: () => setSearchBarVisibility(true) },
React.createElement(SearchIcon, { width: 14, height: 14, viewboxX: 24, viewboxY: 24 })
);
}
) : React.createElement(Tooltip, { text: "Close Search" },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement(
"div",
{
className: "colorwaySelector-pill",
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave,
onClick: () => {
searchColorways("");
setSearchString("");
setSearchBarVisibility(false);
}
},
React.createElement(CloseIcon, { width: 14, height: 14, viewboxX: 24, viewboxY: 24 })
);
}
)
)
]
),
React.createElement("div", { className: "ColorwaySelectorWrapper" }, [
["all", "official", "custom"].includes(visibility) ? (visibleColorwayArray.length > 0 ? visibleColorwayArray.map((color) => {
var colors = color.colors || ["accent", "primary", "secondary", "tertiary"];
return React.createElement(Tooltip, { text: color.name },
({ onMouseEnter, onMouseLeave }) => {
return React.createElement("div", {
className: `discordColorway${colorwayCSS.get().name === color.name ? " active" : ""}`,
id: "colorway-" + color.name,
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave
}, [
React.createElement("div", { className: "colorwayCheckIconContainer" },
React.createElement("div", { className: "colorwayCheckIcon" },
React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", "aria-hidden": "true", role: "img", width: "18", height: "18", viewBox: "0 0 24 24" },
React.createElement("path", { fill: "currentColor", "fill-rule": "evenodd", "clip-rule": "evenodd", d: "M8.99991 16.17L4.82991 12L3.40991 13.41L8.99991 19L20.9999 7.00003L19.5899 5.59003L8.99991 16.17Z" })
)
)
),
React.createElement("div", {
className: "colorwayInfoIconContainer", onClick: () => {
openModal(props => React.createElement(InfoModal, { modalProps: props, colorwayProps: color, discrimProps: customColorways.includes(color) }));
}
},
React.createElement("div", { className: "colorwayInfoIcon" },
React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", width: "16", height: "16", fill: "currentColor", viewBox: "0 0 16 16" },
React.createElement("path", { d: "m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z" })
)
)
),
React.createElement("div", {
className: "discordColorwayPreviewColorContainer",
onClick: () => {
if (currentColorway === color.name) {
dataStore.set("actveColorwayID", null);
dataStore.set("actveColorway", null);
colorwayCSS.remove();
} else {
dataStore.set("actveColorwayID", color.name);
dataStore.set("actveColorway", color.import);
colorwayCSS.set(color.import, color.name);
}
setCurrentColorway(colorwayCSS.get().name);
}
}, colors.map((colorItm) => {
return (
React.createElement("div", { className: "discordColorwayPreviewColor", style: { backgroundColor: color[colorItm] } })
);
}))
]);
}
);
}) : React.createElement(FormTitle, { style: { marginBottom: 0, width: "100%", textAlign: "center" } }, "No colorways...")) : null,
visibility === "info" ? [
React.createElement("div", { className: "colorwaysSelector-infoRow" },
[React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Plugin Name:"),
React.createElement(Text, { variant: "text-xs/normal", style: { color: "var(--text-muted)", fontWeight: 500, fontSize: "14px" } }, "Discord Colorways")]
),
React.createElement("div", { className: "colorwaysSelector-infoRow" },
[React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Plugin Version:"),
React.createElement(Text, { variant: "text-xs/normal", style: { color: "var(--text-muted)", fontWeight: 500, fontSize: "14px" } }, (plugin.pluginVersion + " (Official) (Universal)"))]
),
React.createElement("div", { className: "colorwaysSelector-infoRow" },
[React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Creator Version:"),
React.createElement(Text, { variant: "text-xs/normal", style: { color: "var(--text-muted)", fontWeight: 500, fontSize: "14px" } }, (plugin.creatorVersion + " (Stable)"))]
),
React.createElement("div", { className: "colorwaysSelector-infoRow" }, [
React.createElement(FormTitle, { style: { marginBottom: 0 } }, "Loaded Colorways:"),
React.createElement(Text, { variant: "text-xs/normal", style: { color: "var(--text-muted)", fontWeight: 500, fontSize: "14px" } }, ([...colorways, ...customColorways].length))
]
)] : null
]
)
])
)
);
}
})();