Merge branch 'froth' of git.froth.zone:Sam/pleroma-fe into froth
This commit is contained in:
commit
52fea46702
42 changed files with 5615 additions and 1182 deletions
37
.drone.yml
Normal file
37
.drone.yml
Normal file
|
@ -0,0 +1,37 @@
|
|||
kind: pipeline
|
||||
type: docker
|
||||
name: Deploy
|
||||
|
||||
steps:
|
||||
- name: submodules
|
||||
image: alpine/git
|
||||
commands:
|
||||
- git submodule update --init --recursive
|
||||
|
||||
- name: Build
|
||||
depends_on:
|
||||
- submodules
|
||||
image: node:12
|
||||
commands:
|
||||
- yarn
|
||||
- yarn build
|
||||
when:
|
||||
event:
|
||||
- push
|
||||
|
||||
- name: Execute deploy script
|
||||
depends_on:
|
||||
- Build
|
||||
image: ubuntu:latest
|
||||
environment:
|
||||
SSH_KEY:
|
||||
from_secret: SSH_KEY
|
||||
commands:
|
||||
- apt update && apt install -y wget dos2unix openssh-client rsync
|
||||
- wget https://f.ruina.exposed/add-froth-key.sh && dos2unix ./add-froth-key.sh && chmod +x add-froth-key.sh && bash ./add-froth-key.sh
|
||||
- wget https://f.ruina.exposed/pleroma-fe-build-froth.sh && dos2unix ./pleroma-fe-build-froth.sh && chmod +x pleroma-fe-build-froth.sh && bash ./pleroma-fe-build-froth.sh
|
||||
when:
|
||||
event:
|
||||
- push
|
||||
branch:
|
||||
- froth
|
9
.gitmodules
vendored
Normal file
9
.gitmodules
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
[submodule "instance/pleroma-mods/pleroma-mod-syntax"]
|
||||
path = instance/pleroma-mods/pleroma-mod-syntax
|
||||
url = https://git.pleroma.social/absturztaube/pleroma-mod-syntax.git
|
||||
[submodule "instance/pleroma-mods/pleroma-mod-math"]
|
||||
path = instance/pleroma-mods/pleroma-mod-math
|
||||
url = https://git.pleroma.social/absturztaube/pleroma-mod-math
|
||||
[submodule "instance/pleroma-mods/pleroma-mod-imgsearch"]
|
||||
path = instance/pleroma-mods/pleroma-mod-imgsearch
|
||||
url = https://gitlab.com/SamTherapy/pleroma-mod-imgsearch
|
BIN
instance/favicon.png
Normal file
BIN
instance/favicon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 MiB |
43
instance/panel.html
Normal file
43
instance/panel.html
Normal file
|
@ -0,0 +1,43 @@
|
|||
<div style="margin-left:12px; margin-right:12px">
|
||||
<p style="text-align:center">
|
||||
Welcome to the Froth Zone!
|
||||
<br />
|
||||
<a href="https://bloat.froth.zone" rel="noopener noreferrer nofollow">
|
||||
Bloat FE
|
||||
</a>
|
||||
|
|
||||
<a href="https://glitch.froth.zone" rel="noopener noreferrer nofollow">
|
||||
Masto FE
|
||||
</a>
|
||||
|
|
||||
<a href="/main/all" rel="noopener noreferrer nofollow">
|
||||
Pleroma FE
|
||||
</a>
|
||||
|
|
||||
<a href="https://treebird.froth.zone" rel="noopener noreferrer nofollow">
|
||||
Treebird FE
|
||||
</a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://poopchan.org" rel="noopener noreferrer nofollow">
|
||||
Fchan
|
||||
</a>
|
||||
|
|
||||
<a href="https://funkwhale.samtherapy.net" rel="noopener noreferrer nofollow">
|
||||
Funkwhale
|
||||
</a>
|
||||
|
|
||||
<a href="https://mk.froth.zone" rel="noopener noreferrer nofollow">
|
||||
Misskey
|
||||
</a>
|
||||
|
|
||||
<a href="https://tube.froth.zone" rel="noopener noreferrer nofollow">
|
||||
PeerTube
|
||||
</a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://status.froth.zone/status" rel="noopener noreferrer nofollow">
|
||||
Everything else I host
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
7
instance/pleroma-mod-config.json
Normal file
7
instance/pleroma-mod-config.json
Normal file
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"modDirectory": "/instance/pleroma-mods/",
|
||||
"mods": [
|
||||
"math",
|
||||
"syntax"
|
||||
]
|
||||
}
|
477
instance/pleroma-mod-loader.js
Normal file
477
instance/pleroma-mod-loader.js
Normal file
|
@ -0,0 +1,477 @@
|
|||
class PleromaModLoader {
|
||||
constructor () {
|
||||
this.config = {
|
||||
"modDirectory": "/instance/pleroma-mods/",
|
||||
"mods": []
|
||||
};
|
||||
this.loadConfig();
|
||||
this.loadedMods = {};
|
||||
this.classes = {};
|
||||
}
|
||||
|
||||
loadMods () {
|
||||
this.config.mods.forEach((mod) => {
|
||||
this.loadMod(mod);
|
||||
});
|
||||
}
|
||||
|
||||
loadMod (modName) {
|
||||
return PleromaModLoader.includeScript(
|
||||
this.config.modDirectory + "pleroma-mod-" + modName + "/mod.js"
|
||||
).then(() => {
|
||||
this.loadedMods[modName] = new this.classes[PleromaModLoader.getClassName(modName)]();
|
||||
});
|
||||
}
|
||||
|
||||
loadConfig () {
|
||||
window.fetch("/instance/pleroma-mod-config.json").then((response) => {
|
||||
return response.json();
|
||||
}).then((json) => {
|
||||
Object.keys(json).forEach((key) => {
|
||||
this.config[key] = json[key];
|
||||
});
|
||||
this.loadMods();
|
||||
}).catch((error) => {
|
||||
console.error("can't load loader config");
|
||||
console.error(error);
|
||||
});
|
||||
}
|
||||
|
||||
registerClass (className, object) {
|
||||
this.classes[className] = object;
|
||||
}
|
||||
|
||||
waitUntilReady () {
|
||||
const postPanel = document.querySelector(".status-container");
|
||||
const loginPanel = document.querySelector(".login-form");
|
||||
if (postPanel || loginPanel) {
|
||||
Object.keys(this.loadedMods).forEach((modName) => {
|
||||
const settings = document.querySelector(".settings-modal div[label]:first-child");
|
||||
if (settings) {
|
||||
if (!settings.querySelector(".mod-settings")) {
|
||||
this.appendModSettings(settings);
|
||||
}
|
||||
}
|
||||
|
||||
const mod = this.loadedMods[modName];
|
||||
if (mod.isEnabled) {
|
||||
mod.ready();
|
||||
}
|
||||
});
|
||||
|
||||
this.createObserver();
|
||||
} else {
|
||||
console.warn("not ready, trying again in 1s");
|
||||
window.setTimeout(() => { this.waitUntilReady(); }, 1000);
|
||||
}
|
||||
}
|
||||
|
||||
createCheckbox (label, mod) {
|
||||
const labelElement = document.createElement("label");
|
||||
labelElement.classList.add("checkbox");
|
||||
|
||||
const input = document.createElement("input");
|
||||
input.setAttribute("type", "checkbox");
|
||||
input.checked = mod.isEnabled;
|
||||
input.addEventListener("change", (event) => {
|
||||
if (event.target.checked) {
|
||||
mod.enable();
|
||||
} else {
|
||||
mod.disable();
|
||||
}
|
||||
});
|
||||
labelElement.appendChild(input);
|
||||
|
||||
const fakeCheckbox = document.createElement("i");
|
||||
fakeCheckbox.classList.add("checkbox-indicator");
|
||||
labelElement.appendChild(fakeCheckbox);
|
||||
|
||||
const text = document.createElement("span");
|
||||
text.classList.add("label");
|
||||
text.innerText = label;
|
||||
labelElement.appendChild(text);
|
||||
|
||||
return labelElement;
|
||||
}
|
||||
|
||||
appendModSettings (element) {
|
||||
const container = document.createElement("div");
|
||||
container.classList.add("setting-item");
|
||||
container.classList.add("mod-settings");
|
||||
|
||||
const title = document.createElement("h2");
|
||||
title.innerText = "Pleroma Mods";
|
||||
container.appendChild(title);
|
||||
|
||||
const optionList = document.createElement("ul");
|
||||
optionList.classList.add("setting-list");
|
||||
|
||||
Object.keys(this.loadedMods).sort().forEach((modName) => {
|
||||
const li = document.createElement("li");
|
||||
|
||||
const enable = this.createCheckbox("enable " + modName, this.loadedMods[modName]);
|
||||
li.appendChild(enable);
|
||||
|
||||
const ulConfig = document.createElement("ul");
|
||||
ulConfig.classList.add("setting-list");
|
||||
|
||||
Object.keys(this.loadedMods[modName].config).forEach((key) => {
|
||||
if (key === "includes" || key === "filter") {
|
||||
return;
|
||||
}
|
||||
|
||||
this.loadedMods[modName].onSettingInit(key, ulConfig, document.createElement("li"));
|
||||
});
|
||||
|
||||
li.appendChild(ulConfig);
|
||||
|
||||
optionList.appendChild(li);
|
||||
});
|
||||
|
||||
container.appendChild(optionList);
|
||||
|
||||
element.appendChild(container);
|
||||
}
|
||||
|
||||
createObserver () {
|
||||
this.containers = {
|
||||
main: document.querySelector(".main"),
|
||||
notifications: document.querySelector(".notifications"),
|
||||
userPanel: document.querySelector(".user-panel"),
|
||||
settingsModal: document.querySelector(".settings-modal")
|
||||
};
|
||||
|
||||
const observerConfig = {
|
||||
subtree: true,
|
||||
childList: true
|
||||
};
|
||||
|
||||
this.observer = new MutationObserver((mutations, observer) => {
|
||||
const modal = document.querySelector(".settings-modal div[label]:first-child");
|
||||
if (modal && !modal.querySelector(".mod-settings")) {
|
||||
this.appendModSettings(modal);
|
||||
}
|
||||
|
||||
Object.values(this.loadedMods).forEach((mod) => {
|
||||
if (mod.isEnabled) {
|
||||
mutations.forEach((mutation) => {
|
||||
mod.mutate(mutation, observer);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
this.observer.observe(this.containers.main, observerConfig);
|
||||
if (this.containers.notifications) {
|
||||
this.observer.observe(this.containers.notifications, observerConfig);
|
||||
}
|
||||
if (this.containers.userPanel) {
|
||||
this.observer.observe(this.containers.userPanel, observerConfig);
|
||||
}
|
||||
if (this.containers.settingsModal) {
|
||||
this.observer.observe(this.containers.settingsModal, observerConfig);
|
||||
}
|
||||
}
|
||||
|
||||
static registerMod (mod) {
|
||||
window.__pleromaModLoader.registerClass(mod.name, mod);
|
||||
}
|
||||
|
||||
static includeScript (src) {
|
||||
console.log("include " + src);
|
||||
return new Promise((resolve) => {
|
||||
const script = document.createElement("script");
|
||||
script.setAttribute("src", src);
|
||||
script.setAttribute("type", "text/javascript");
|
||||
script.onload = () => {
|
||||
resolve();
|
||||
};
|
||||
document.querySelector("body").appendChild(script);
|
||||
});
|
||||
}
|
||||
|
||||
static includeCss (src) {
|
||||
console.log("include " + src);
|
||||
return new Promise((resolve) => {
|
||||
const link = document.createElement("link");
|
||||
link.setAttribute("href", src);
|
||||
link.setAttribute("rel", "stylesheet");
|
||||
link.setAttribute("type", "text/css");
|
||||
link.onload = () => {
|
||||
resolve();
|
||||
};
|
||||
document.querySelector("head").appendChild(link);
|
||||
});
|
||||
}
|
||||
|
||||
static excludeScript (src) {
|
||||
return new Promise((resolve) => {
|
||||
const script = document.querySelector("script[src=\"" + src + "\"]");
|
||||
if (script) {
|
||||
script.remove();
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
}
|
||||
|
||||
static excludeCss (src) {
|
||||
return new Promise((resolve) => {
|
||||
const link = document.querySelector("link[href=\"" + src + "\"]");
|
||||
if (link) {
|
||||
link.remove();
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
}
|
||||
|
||||
static getVueScope (element) {
|
||||
if (!element) {
|
||||
return null;
|
||||
}
|
||||
if (element.__vue__) {
|
||||
console.warn("old vue version, please update pleroma-fe");
|
||||
return element.__vue__;
|
||||
}
|
||||
if (element._vnode) {
|
||||
return element._vnode;
|
||||
}
|
||||
if (element.__vnode) {
|
||||
return element.__vnode;
|
||||
}
|
||||
if (element.parentNode) {
|
||||
return PleromaModLoader.getVueScope(element.parentNode);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
static getVueComponent (element) {
|
||||
if (!element) {
|
||||
return null;
|
||||
}
|
||||
if (element.__vnode && element.__vnode.component) {
|
||||
return element.__vnode.component;
|
||||
}
|
||||
if (element.__vueParentComponent) {
|
||||
return element.__vueParentComponent.ctx;
|
||||
}
|
||||
if (element.__vueComponent__) {
|
||||
return element.__vueComponent__;
|
||||
}
|
||||
if (element.parentNode) {
|
||||
return PleromaModLoader.getVueComponent(element.parentNode);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
static getRootVueScope () {
|
||||
return PleromaModLoader.getVueScope(document.querySelector("#app"));
|
||||
}
|
||||
|
||||
static getToken () {
|
||||
return PleromaModLoader.getRootVueScope().appContext.provides.store.getters.getUserToken();
|
||||
}
|
||||
|
||||
static getModDir () {
|
||||
return window.__pleromaModLoader.config.modDirectory;
|
||||
}
|
||||
|
||||
static getClassName (name) {
|
||||
let className = "PleromaMod";
|
||||
name.split("-").forEach((namePart) => {
|
||||
className += namePart.substring(0, 1).toUpperCase();
|
||||
className += namePart.substring(1);
|
||||
});
|
||||
return className;
|
||||
}
|
||||
|
||||
static api (method, path, params) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const token = PleromaModLoader.getToken();
|
||||
const xhr = new XMLHttpRequest();
|
||||
xhr.responseType = "json";
|
||||
xhr.open(method, path);
|
||||
xhr.setRequestHeader("Content-Type", "application/json");
|
||||
xhr.setRequestHeader("Authorization", "Bearer " + token);
|
||||
xhr.onreadstatechange = () => {
|
||||
if (xhr.readyState === 4) {
|
||||
if (xhr.status !== 200) {
|
||||
reject(new Error({
|
||||
status: xhr.status,
|
||||
response: xhr.response,
|
||||
xhr: xhr
|
||||
}));
|
||||
}
|
||||
}
|
||||
};
|
||||
xhr.onload = () => {
|
||||
resolve(xhr.response);
|
||||
};
|
||||
xhr.send(JSON.stringify(params));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
class PleromaMod { // eslint-disable-line no-unused-vars
|
||||
constructor (name) {
|
||||
this.name = name;
|
||||
this.config = {};
|
||||
this.isRunning = false;
|
||||
}
|
||||
|
||||
get isEnabled () {
|
||||
return localStorage.getItem("pleroma_mod_" + this.name + "_enabled") !== "false" || true;
|
||||
}
|
||||
|
||||
getClassName () {
|
||||
return PleromaModLoader.getClassName(this.name);
|
||||
}
|
||||
|
||||
getModDir () {
|
||||
return PleromaModLoader.getModDir() + this.name + "/";
|
||||
}
|
||||
|
||||
ready () {
|
||||
this.onReady();
|
||||
this.run();
|
||||
}
|
||||
|
||||
destroy () {
|
||||
this.isRunning = false;
|
||||
if (this.config.includes) {
|
||||
const styles = this.config.includes.css || [];
|
||||
const scripts = this.config.includes.js || [];
|
||||
|
||||
Promise.all(styles.map((style) => {
|
||||
return this.excludeCss(style);
|
||||
}).concat(scripts.map((script) => {
|
||||
return this.excludeScript(script);
|
||||
}))).then(() => {
|
||||
this.onDestroy();
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
this.onDestroy();
|
||||
}
|
||||
|
||||
run () {
|
||||
if (this.config.includes) {
|
||||
const styles = this.config.includes.css || [];
|
||||
const scripts = this.config.includes.js || [];
|
||||
|
||||
Promise.all(styles.map((style) => {
|
||||
return this.includeCss(style);
|
||||
}).concat(scripts.map((script) => {
|
||||
return this.includeScript(script);
|
||||
})).concat([
|
||||
this.loadConfig(),
|
||||
this.onCreate()
|
||||
])).then(() => {
|
||||
this.isRunning = true;
|
||||
this.onRun();
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
this.isRunning = true;
|
||||
this.onRun();
|
||||
}
|
||||
|
||||
mutate (mutation, observer) {
|
||||
if (this.isRunning) {
|
||||
this.onMutation(mutation, observer);
|
||||
}
|
||||
}
|
||||
|
||||
saveConfig () {
|
||||
const storedConfig = {};
|
||||
Object.keys(this.config).filter((key) => {
|
||||
return key !== "includes" && key !== "filter";
|
||||
}).forEach((key) => {
|
||||
storedConfig[key] = this.config[key];
|
||||
});
|
||||
localStorage.setItem(this.name + "_config", JSON.stringify(storedConfig));
|
||||
}
|
||||
|
||||
mergeConfig (newConfig) {
|
||||
Object.keys(newConfig).forEach((key) => {
|
||||
this.config[key] = JSON.parse(JSON.stringify(newConfig[key]));
|
||||
});
|
||||
}
|
||||
|
||||
loadConfig () {
|
||||
return new Promise((resolve) => {
|
||||
// TODO: use structuredClone when its more supported
|
||||
this.defaultConfig = JSON.parse(JSON.stringify(this.config));
|
||||
|
||||
const storedConfig = JSON.parse(localStorage.getItem(this.name + "_config"));
|
||||
|
||||
this.onConfigLoad().then((json) => {
|
||||
this.mergeConfig(json);
|
||||
if (storedConfig) {
|
||||
this.mergeConfig(storedConfig);
|
||||
}
|
||||
this.saveConfig();
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
onReady () {}
|
||||
onCreate () {
|
||||
return new Promise((resolve) => {
|
||||
resolve();
|
||||
});
|
||||
}
|
||||
onDestroy () {}
|
||||
onRun () {}
|
||||
onMutation (mutation, observer) {}
|
||||
onConfigLoad () {
|
||||
return new Promise((resolve) => {
|
||||
resolve({});
|
||||
});
|
||||
}
|
||||
onSettingInit (key, ul, li) {}
|
||||
|
||||
includeCss (src) {
|
||||
return PleromaModLoader.includeCss(PleromaModLoader.getModDir() + this.name + "/" + src);
|
||||
}
|
||||
|
||||
includeScript (src) {
|
||||
return PleromaModLoader.includeScript(PleromaModLoader.getModDir() + this.name + "/" + src);
|
||||
}
|
||||
|
||||
excludeCss (src) {
|
||||
return PleromaModLoader.excludeCss(PleromaModLoader.getModDir() + this.name + "/" + src);
|
||||
}
|
||||
|
||||
excludeScript (src) {
|
||||
return PleromaModLoader.excludeScript(PleromaModLoader.getModDir() + this.name + "/" + src);
|
||||
}
|
||||
|
||||
fetchJson (src) {
|
||||
console.log("loading " + src);
|
||||
return window.fetch(PleromaModLoader.getModDir() + this.name + "/" + src).then((response) => {
|
||||
return response.json();
|
||||
});
|
||||
}
|
||||
|
||||
api (method, path, params) {
|
||||
return PleromaModLoader.api(method, path, params);
|
||||
}
|
||||
|
||||
enable () {
|
||||
this.ready();
|
||||
localStorage.setItem("pleroma_mod_" + this.name + "_enabled", true);
|
||||
}
|
||||
|
||||
disable () {
|
||||
this.destroy();
|
||||
localStorage.setItem("pleroma_mod_" + this.name + "_enabled", false);
|
||||
}
|
||||
}
|
||||
|
||||
window.__pleromaModLoader = new PleromaModLoader();
|
||||
window.__pleromaModLoader.waitUntilReady();
|
1
instance/pleroma-mods/pleroma-mod-imgsearch
Submodule
1
instance/pleroma-mods/pleroma-mod-imgsearch
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit cfd4dd6404d2df6e07e646aff5ff1d606ed48228
|
1
instance/pleroma-mods/pleroma-mod-math
Submodule
1
instance/pleroma-mods/pleroma-mod-math
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 5d7ac570770bd7f1d5cba1279c444b53626add3c
|
1
instance/pleroma-mods/pleroma-mod-syntax
Submodule
1
instance/pleroma-mods/pleroma-mod-syntax
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 440dd5dcb4c97d58726a2a52abbe9c54a8b2f3fb
|
|
@ -227,21 +227,6 @@
|
|||
<!-- eslint-enable vue/no-v-html -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<span
|
||||
v-if="type === 'flash' && !hidden"
|
||||
class="flash-container"
|
||||
:href="attachment.url"
|
||||
@click.stop.prevent="openModal"
|
||||
>
|
||||
<Flash
|
||||
ref="flash"
|
||||
class="flash"
|
||||
:src="attachment.large_thumb_url || attachment.url"
|
||||
@playerOpened="setFlashLoaded(true)"
|
||||
@playerClosed="setFlashLoaded(false)"
|
||||
/>
|
||||
</span>
|
||||
</div>
|
||||
<div
|
||||
v-if="size !== 'hide' && !hideDescription && (edit || (localDescription && showDescription))"
|
||||
|
|
|
@ -31,8 +31,8 @@
|
|||
keypath="status.show_all_conversation_with_icon"
|
||||
tag="button"
|
||||
class="button-unstyled -link"
|
||||
@click.prevent="diveToTopLevel"
|
||||
scope="global"
|
||||
@click.prevent="diveToTopLevel"
|
||||
>
|
||||
<template #icon>
|
||||
<FAIcon
|
||||
|
|
|
@ -39,7 +39,7 @@ const NavPanel = {
|
|||
},
|
||||
data () {
|
||||
return {
|
||||
showTimelines: false
|
||||
showTimelines: this.$store.getters.mergedConfig.showTimelines
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
<FAIcon
|
||||
class="timelines-chevron"
|
||||
fixed-width
|
||||
:icon="showTimelines ? 'chevron-up' : 'chevron-down'"
|
||||
:icon="'showTimelines' ? 'chevron-up' : 'chevron-down'"
|
||||
/>
|
||||
</button>
|
||||
<div
|
||||
|
@ -139,9 +139,7 @@
|
|||
.menu-item {
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
height: 3.5em;
|
||||
line-height: 3.5em;
|
||||
padding: 0 1em;
|
||||
padding: .5em 1em;
|
||||
width: 100%;
|
||||
color: $fallback--link;
|
||||
color: var(--link, $fallback--link);
|
||||
|
@ -200,7 +198,7 @@
|
|||
.badge {
|
||||
position: absolute;
|
||||
right: 0.6rem;
|
||||
top: 1.25em;
|
||||
//top: 1.25em;
|
||||
}
|
||||
|
||||
&.compact {
|
||||
|
|
|
@ -572,5 +572,4 @@
|
|||
border: 2px dashed var(--text, $fallback--text);
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import Checkbox from '../checkbox/checkbox.vue'
|
||||
import Popover from '../popover/popover.vue'
|
||||
import { library } from '@fortawesome/fontawesome-svg-core'
|
||||
import { faSmileBeam } from '@fortawesome/free-regular-svg-icons'
|
||||
|
@ -8,21 +9,26 @@ const ReactButton = {
|
|||
props: ['status'],
|
||||
data () {
|
||||
return {
|
||||
filterWord: ''
|
||||
filterWord: '',
|
||||
keepReactOpen: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
Popover
|
||||
Popover,
|
||||
Checkbox
|
||||
},
|
||||
methods: {
|
||||
addReaction (event, emoji, close) {
|
||||
addReaction (event, emoji, close, keepReactOpen) {
|
||||
const existingReaction = this.status.emoji_reactions.find(r => r.name === emoji)
|
||||
if (existingReaction && existingReaction.me) {
|
||||
this.$store.dispatch('unreactWithEmoji', { id: this.status.id, emoji })
|
||||
} else {
|
||||
this.$store.dispatch('reactWithEmoji', { id: this.status.id, emoji })
|
||||
}
|
||||
close()
|
||||
this.keepReactOpen = keepReactOpen
|
||||
if (!keepReactOpen) {
|
||||
close()
|
||||
}
|
||||
},
|
||||
focusInput () {
|
||||
this.$nextTick(() => {
|
||||
|
@ -34,11 +40,23 @@ const ReactButton = {
|
|||
computed: {
|
||||
commonEmojis () {
|
||||
return [
|
||||
{ displayText: 'thumbsup', replacement: '👍' },
|
||||
{ displayText: 'angry', replacement: '😠' },
|
||||
{ displayText: 'eyes', replacement: '👀' },
|
||||
{ displayText: 'joy', replacement: '😂' },
|
||||
{ displayText: 'fire', replacement: '🔥' }
|
||||
{ displayText: 'lying', replacement: '🤥' },
|
||||
{ displayText: 'thinking', replacement: '🤔' },
|
||||
{ displayText: 'zany', replacement: '🤪' },
|
||||
{ displayText: 'cartwheeling', replacement: '🤸♂️' },
|
||||
{ displayText: 'pills', replacement: '💊' },
|
||||
{ displayText: 'writing', replacement: '✍️' },
|
||||
{ displayText: 'pencil', replacement: '✏️' },
|
||||
{ displayText: 'chart_up', replacement: '📈' },
|
||||
{ displayText: 'chart_down', replacement: '📉' },
|
||||
{ displayText: 'question', replacement: '❔' },
|
||||
{ displayText: 'x', replacement: '❌' },
|
||||
{ displayText: 'orangutan', replacement: '🦧' },
|
||||
{ displayText: 'owl', replacement: '🦉' },
|
||||
{ displayText: 'bottle', replacement: '🍼' },
|
||||
{ displayText: 'crayon', replacement: '🖍️' },
|
||||
{ displayText: 'wrench', replacement: '🔧' },
|
||||
{ displayText: 'blackula', replacement: '🧛🏿' }
|
||||
]
|
||||
},
|
||||
emojis () {
|
||||
|
|
|
@ -16,13 +16,18 @@
|
|||
:placeholder="$t('emoji.search_emoji')"
|
||||
>
|
||||
</div>
|
||||
<div class="keep-open">
|
||||
<Checkbox v-model="keepReactOpen">
|
||||
{{ $t('emoji.keep_open') }}
|
||||
</Checkbox>
|
||||
</div>
|
||||
<div class="reaction-picker">
|
||||
<span
|
||||
v-for="emoji in commonEmojis"
|
||||
:key="emoji.replacement"
|
||||
class="emoji-button"
|
||||
:title="emoji.displayText"
|
||||
@click="addReaction($event, emoji.replacement, close)"
|
||||
@click="addReaction($event, emoji.replacement, close, keepReactOpen)"
|
||||
>
|
||||
{{ emoji.replacement }}
|
||||
</span>
|
||||
|
@ -32,7 +37,7 @@
|
|||
:key="key"
|
||||
class="emoji-button"
|
||||
:title="emoji.displayText"
|
||||
@click="addReaction($event, emoji.replacement, close)"
|
||||
@click="addReaction($event, emoji.replacement, close, keepReactOpen)"
|
||||
>
|
||||
<img
|
||||
v-if="emoji.imageUrl !== false"
|
||||
|
@ -136,6 +141,15 @@
|
|||
color: var(--text, $fallback--text);
|
||||
}
|
||||
}
|
||||
.keep-open,
|
||||
.too-many-emoji {
|
||||
padding: 7px;
|
||||
line-height: normal;
|
||||
}
|
||||
.keep-open-label {
|
||||
padding: 0 7px;
|
||||
display: flex;
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
|
|
|
@ -312,8 +312,8 @@ export const preProcessPerLine = (html, greentext) => {
|
|||
greentext &&
|
||||
// Only handle p's and divs. Don't want to affect blockquotes, code etc
|
||||
item.level.every(l => greentextHandle.has(l)) &&
|
||||
// Only if line begins with '>' or '<'
|
||||
(string.includes('>') || string.includes('<'))
|
||||
// Only if line begins with '>', '<', or '^'
|
||||
(string.includes('>') || string.includes('<') || string.includes('^'))
|
||||
) {
|
||||
const cleanedString = string.replace(/<[^>]+?>/gi, '') // remove all tags
|
||||
.replace(/@\w+/gi, '') // remove mentions (even failed ones)
|
||||
|
@ -322,6 +322,8 @@ export const preProcessPerLine = (html, greentext) => {
|
|||
return `<span class='greentext'>${string}</span>`
|
||||
} else if (cleanedString.startsWith('<')) {
|
||||
return `<span class='cyantext'>${string}</span>`
|
||||
} else if (cleanedString.startsWith('^')) {
|
||||
return `<span class='yellowtext'>${string}</span>`
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -15,19 +15,14 @@
|
|||
{{ $t('settings.hide_isp') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting path="showThirdColumn">
|
||||
{{ $t('settings.show_third_column') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting path="sidebarRight">
|
||||
{{ $t('settings.right_sidebar') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li v-if="instanceWallpaperUsed">
|
||||
<BooleanSetting path="hideInstanceWallpaper">
|
||||
{{ $t('settings.hide_wallpaper') }}
|
||||
<li>
|
||||
<BooleanSetting path="showThirdColumn">
|
||||
{{ $t('settings.show_third_column') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
|
@ -40,9 +35,10 @@
|
|||
{{ $t('settings.compact_user_panel') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li v-if="instanceShoutboxPresent">
|
||||
<BooleanSetting path="hideShoutbox">
|
||||
{{ $t('settings.hide_shoutbox') }}
|
||||
|
||||
<li v-if="instanceWallpaperUsed">
|
||||
<BooleanSetting path="hideInstanceWallpaper">
|
||||
{{ $t('settings.hide_wallpaper') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -146,8 +142,11 @@
|
|||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting path="swapReacts">
|
||||
{{ $t('settings.swap_reacts') }}
|
||||
<BooleanSetting
|
||||
path="showTimelines"
|
||||
expert="1"
|
||||
>
|
||||
{{ $t('settings.showTimelines') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -363,6 +362,11 @@
|
|||
{{ $t('settings.show_yous') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting path="swapReacts">
|
||||
{{ $t('settings.swap_reacts') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -433,14 +437,6 @@
|
|||
{{ $t('settings.minimal_scopes_mode') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting
|
||||
path="alwaysShowNewPostButton"
|
||||
expert="1"
|
||||
>
|
||||
{{ $t('settings.always_show_post_button') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting
|
||||
path="autohideFloatingPostButton"
|
||||
|
|
|
@ -117,8 +117,8 @@
|
|||
<button
|
||||
v-if="!isDefaultAvatar && pickAvatarBtnVisible"
|
||||
:title="$t('settings.reset_avatar')"
|
||||
@click="resetAvatar"
|
||||
class="button-unstyled reset-button"
|
||||
@click="resetAvatar"
|
||||
>
|
||||
<FAIcon
|
||||
icon="times"
|
||||
|
|
|
@ -29,7 +29,10 @@
|
|||
{{ $t('settings.style.preview.content') }}
|
||||
</h4>
|
||||
|
||||
<i18n-t scope="global" keypath="settings.style.preview.text">
|
||||
<i18n-t
|
||||
scope="global"
|
||||
keypath="settings.style.preview.text"
|
||||
>
|
||||
<code style="font-family: var(--postCodeFont)">
|
||||
{{ $t('settings.style.preview.mono') }}
|
||||
</code>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { extractCommit } from 'src/services/version/version.service'
|
||||
|
||||
const pleromaFeCommitUrl = 'https://git.pleroma.social/absturztaube/pleroma-fe/commit/'
|
||||
const pleromaBeCommitUrl = 'https://git.pleroma.social/absturztaube/pleroma/commit/'
|
||||
const pleromaFeCommitUrl = 'https://git.froth.zone/Sam/pleroma-fe/commit/'
|
||||
const pleromaBeCommitUrl = 'https://git.froth.zone/Sam/pleroma/commit/'
|
||||
|
||||
const VersionTab = {
|
||||
data () {
|
||||
|
|
|
@ -349,6 +349,7 @@
|
|||
.reply-form {
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
display: initial;
|
||||
}
|
||||
|
||||
.reply-body {
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
"staff": "Staff"
|
||||
},
|
||||
"shoutbox": {
|
||||
"title": "Shoutbox"
|
||||
"title": "Frothbox"
|
||||
},
|
||||
"domain_mute_card": {
|
||||
"mute": "Mute",
|
||||
|
@ -80,17 +80,8 @@
|
|||
"close": "Close",
|
||||
"peek": "Peek",
|
||||
"role": {
|
||||
"admin": "Admin",
|
||||
"moderator": "Moderator"
|
||||
},
|
||||
"flash_content": "Click to show Flash content using Ruffle (Experimental, may not work).",
|
||||
"flash_security": "Note that this can be potentially dangerous since Flash content is still arbitrary code.",
|
||||
"flash_fail": "Failed to load flash content, see console for details.",
|
||||
"scope_in_timeline": {
|
||||
"direct": "Direct",
|
||||
"private": "Followers-only",
|
||||
"public": "Public",
|
||||
"unlisted": "Unlisted"
|
||||
"admin": "Janny Queen",
|
||||
"moderator": "Janny"
|
||||
}
|
||||
},
|
||||
"image_cropper": {
|
||||
|
@ -212,11 +203,11 @@
|
|||
"text/bbcode": "BBCode"
|
||||
},
|
||||
"content_warning": "Subject (optional)",
|
||||
"default": "Just landed in L.A.",
|
||||
"default": "Garbage Inserted",
|
||||
"direct_warning_to_all": "This post will be visible to all the mentioned users.",
|
||||
"direct_warning_to_first_only": "This post will only be visible to the mentioned users at the beginning of the message.",
|
||||
"posting": "Posting",
|
||||
"post": "Post",
|
||||
"posting": "Expeling",
|
||||
"post": "Expel",
|
||||
"preview": "Preview",
|
||||
"preview_empty": "Empty",
|
||||
"empty_status_error": "Can't post an empty status with no files",
|
||||
|
@ -346,6 +337,7 @@
|
|||
"domain_mutes": "Domains",
|
||||
"avatar_size_instruction": "The recommended minimum size for avatar images is 150x150 pixels.",
|
||||
"pad_emoji": "Pad emoji with spaces when adding from picker",
|
||||
"swap_reacts": "Swap Reactions with Favorite Button",
|
||||
"emoji_reactions_on_timeline": "Show emoji reactions on timeline",
|
||||
"export_theme": "Save preset",
|
||||
"filtering": "Filtering",
|
||||
|
@ -369,7 +361,10 @@
|
|||
"hide_all_muted_posts": "Hide muted posts",
|
||||
"max_thumbnails": "Maximum amount of thumbnails per post (empty = no limit)",
|
||||
"hide_isp": "Hide instance-specific panel",
|
||||
"hide_shoutbox": "Hide instance shoutbox",
|
||||
"show_third_column": "Move Notifications to a seperate column",
|
||||
"hide_shoutbox": "Hide instance frothbox",
|
||||
"compact_nav_panel": "Compact navigation panel",
|
||||
"compact_user_panel": "Compact user panel",
|
||||
"right_sidebar": "Reverse order of columns",
|
||||
"always_show_post_button": "Always show floating New Post button",
|
||||
"hide_wallpaper": "Hide instance wallpaper",
|
||||
|
@ -388,6 +383,7 @@
|
|||
"instance_default": "(default: {value})",
|
||||
"instance_default_simple": "(default)",
|
||||
"interface": "Interface",
|
||||
"fullscreenView": "Fullscreen view",
|
||||
"interfaceLanguage": "Interface language",
|
||||
"invalid_theme_imported": "The selected file is not a supported Pleroma theme. No changes to your theme were made.",
|
||||
"limited_availability": "Unavailable in your browser",
|
||||
|
@ -491,6 +487,7 @@
|
|||
"third_column_mode_none": "Don't show third column at all",
|
||||
"third_column_mode_notifications": "Notifications column",
|
||||
"third_column_mode_postform": "Main post form and navigation",
|
||||
"conversation_display_simple_tree": "Simplified tree-style",
|
||||
"tree_advanced": "Allow more flexible navigation in tree view",
|
||||
"tree_fade_ancestors": "Display ancestors of the current status in faint text",
|
||||
"conversation_display_linear": "Linear-style",
|
||||
|
@ -529,6 +526,9 @@
|
|||
"mention_link_bolden_you": "Highlight mention of you when you are mentioned",
|
||||
"fun": "Fun",
|
||||
"greentext": "Meme arrows",
|
||||
"conversation_view": "Conversation View",
|
||||
"mentions": "Mentions",
|
||||
"showTimelines": "Expand timeline options by default",
|
||||
"show_yous": "Show (You)s",
|
||||
"notifications": "Notifications",
|
||||
"notification_setting_filters": "Filters",
|
||||
|
@ -677,7 +677,7 @@
|
|||
"button": "Button",
|
||||
"text": "A bunch of more {0} and {1}",
|
||||
"mono": "content",
|
||||
"input": "Just landed in L.A.",
|
||||
"input": "Put post here.",
|
||||
"faint_link": "helpful manual",
|
||||
"fine_print": "Read our {0} to learn nothing useful!",
|
||||
"header_faint": "This is fine",
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
// There's only problem that apostrophe character ' gets replaced by \\ so you have to fix it manually, sorry.
|
||||
|
||||
const loaders = {
|
||||
en_nyan: () => import('./en_nyan.json'),
|
||||
// en_nyan: () => import('./en_nyan.json'),
|
||||
ar: () => import('./ar.json'),
|
||||
ca: () => import('./ca.json'),
|
||||
cs: () => import('./cs.json'),
|
||||
|
|
|
@ -24,5 +24,6 @@
|
|||
"sidebarRight": false,
|
||||
"subjectLineBehavior": "email",
|
||||
"theme": "pleroma-dark",
|
||||
"webPushNotifications": false
|
||||
"webPushNotifications": false,
|
||||
"showTimelines": false
|
||||
}
|
||||
|
|
4409
static/emoji.json
4409
static/emoji.json
File diff suppressed because it is too large
Load diff
|
@ -13,5 +13,18 @@
|
|||
"breezy-dark": "/static/themes/breezy-dark.json",
|
||||
"breezy-light": "/static/themes/breezy-light.json",
|
||||
"mammal": "/static/themes/mammal.json",
|
||||
"paper": "/static/themes/paper.json"
|
||||
"paper": "/static/themes/paper.json",
|
||||
"gnutan":"/static/themes/gnutan.json",
|
||||
"chestnut": "/static/themes/chestnut.json",
|
||||
"divoom": "/static/themes/divoom.json",
|
||||
"electric-poles": "/static/themes/electric-poles.json",
|
||||
"evening-city": "/static/themes/evening-city.json",
|
||||
"galaxy-splash": "/static/themes/galaxy-splash.json",
|
||||
"midnight-wizardry": "/static/themes/midnight-wizardry.json",
|
||||
"mojave": "/static/themes/mojave.json",
|
||||
"simply-dark": "/static/themes/simply-dark.json",
|
||||
"blue-cum": "/static/themes/blue-cum.json",
|
||||
"sleepy-green": "/static/themes/sleepy-green.json",
|
||||
"desu-dark": "/static/themes/desu-dark.json",
|
||||
"froth-noire":"/static/themes/froth-noire.json"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,17 @@
|
|||
<h4>Terms of Service</h4>
|
||||
<h2>Welcome to the Froth Zone!</h2>
|
||||
|
||||
<p>This is the default placeholder ToS. You should copy it over to your static folder and edit it to fit the needs of your instance.</p>
|
||||
<h4>
|
||||
You need a valid email to sign up.<br />You will be sent an validation email.
|
||||
</h4>
|
||||
<h6>If I know who you are I might make an exception to that.</h6>
|
||||
|
||||
<p>To do so, place a file at <code>"/instance/static/static/terms-of-service.html"</code> in your
|
||||
Pleroma install containing the real ToS for your instance.</p>
|
||||
<p>See the <a href='https://docs.pleroma.social/backend/configuration/static_dir/'>Pleroma documentation</a> for more information.</p>
|
||||
<br>
|
||||
<img src="/static/logo.svg" style="display: block; margin: auto; max-width: 100%; height: 50px; object-fit: contain;" />
|
||||
<h3>Actual Terms</h3>
|
||||
<ol>
|
||||
<li>Do not post anything that is illegal in the US.</li>
|
||||
<li>Do not post anything NSFW without tagging it.</li>
|
||||
<li>Do not post only NSFW. Go somewhere else for that.</li>
|
||||
<li>No block evasion.</li>
|
||||
<li>No doxing.</li>
|
||||
<li>No spamming or shilling. Go back to Twitter.</li>
|
||||
<li>Do not imitate being someone without their permission.</li>
|
||||
</ol>
|
||||
|
|
382
static/themes/blue-cum.json
Normal file
382
static/themes/blue-cum.json
Normal file
|
@ -0,0 +1,382 @@
|
|||
{
|
||||
"name": "Blue Cum (@grumbulon)",
|
||||
"_pleroma_theme_version": 2,
|
||||
"theme": {
|
||||
"themeEngineVersion": 3,
|
||||
"shadows": {
|
||||
"panel": [
|
||||
{
|
||||
"color": "#5f8785",
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "0",
|
||||
"spread": "1",
|
||||
"alpha": "0.3"
|
||||
}
|
||||
],
|
||||
"topBar": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.6
|
||||
}
|
||||
],
|
||||
"popup": [
|
||||
{
|
||||
"x": 2,
|
||||
"y": 2,
|
||||
"blur": 3,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.5
|
||||
}
|
||||
],
|
||||
"avatar": [
|
||||
{
|
||||
"color": "#000000",
|
||||
"x": "1",
|
||||
"y": 1,
|
||||
"blur": "7",
|
||||
"spread": "-17",
|
||||
"alpha": 0.7
|
||||
}
|
||||
],
|
||||
"avatarStatus": [],
|
||||
"panelHeader": [],
|
||||
"button": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 2,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 1
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"buttonHover": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"color": "#e5e9f0",
|
||||
"alpha": 1
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"buttonPressed": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"color": "#e5e9f0",
|
||||
"alpha": 1
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"input": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 2,
|
||||
"inset": true,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"underlay": "#000000",
|
||||
"bg": "#031c2d",
|
||||
"fg": "#031c2d",
|
||||
"cRed": "#77767b",
|
||||
"cGreen": "#7fc6a4",
|
||||
"cOrange": "#f5dd90",
|
||||
"cBlue": "#77767b",
|
||||
"accent": "#f5dd90",
|
||||
"link": "#f5dd90",
|
||||
"text": "#e5e9f0",
|
||||
"chatBg": "#031c2d",
|
||||
"chatMessageIncomingBg": "#031c2d",
|
||||
"chatMessageOutgoingBg": "#052b45",
|
||||
"chatMessageOutgoingBorder": "#06314f",
|
||||
"chatMessageOutgoingLink": "#f5dd90",
|
||||
"chatMessageOutgoingText": "#e5e9f0",
|
||||
"border": "#042237",
|
||||
"chatMessageIncomingBorder": "#052841",
|
||||
"chatMessageIncomingLink": "#f5dd90",
|
||||
"chatMessageIncomingText": "#e5e9f0",
|
||||
"badgeNotification": "#f0be75",
|
||||
"badgeNotificationText": "#000000",
|
||||
"alertNeutral": "#e5e9f0",
|
||||
"alertNeutralText": "#0f131a",
|
||||
"alertPopupNeutral": "#e5e9f0",
|
||||
"alertPopupNeutralText": "#0f131a",
|
||||
"alertSuccess": "#7fc6a4",
|
||||
"alertSuccessText": "#e5e9f0",
|
||||
"alertPopupSuccess": "#7fc6a4",
|
||||
"alertPopupSuccessText": "#0f131a",
|
||||
"alertWarning": "#f5dd90",
|
||||
"alertWarningText": "#ffffff",
|
||||
"alertPopupWarning": "#f5dd90",
|
||||
"alertPopupWarningText": "#000000",
|
||||
"alertError": "#d24e5a",
|
||||
"alertErrorText": "#e5e9f0",
|
||||
"alertPopupError": "#d24e5a",
|
||||
"alertPopupErrorText": "#ffffff",
|
||||
"panel": "#031c2d",
|
||||
"panelText": "#e5e9f0",
|
||||
"alertNeutralPanelText": "#0f131a",
|
||||
"alertSuccessPanelText": "#e5e9f0",
|
||||
"alertWarningPanelText": "#ffffff",
|
||||
"alertErrorPanelText": "#e5e9f0",
|
||||
"fgText": "#e5e9f0",
|
||||
"topBar": "#031c2d",
|
||||
"topBarText": "#e5e9f0",
|
||||
"input": "#031c2d",
|
||||
"inputTopbarText": "#e5e9f0",
|
||||
"inputPanelText": "#e5e9f0",
|
||||
"inputText": "#e5e9f0",
|
||||
"btn": "#031c2d",
|
||||
"btnText": "#e5e9f0",
|
||||
"btnTopBarText": "#e5e9f0",
|
||||
"btnDisabled": "#031c2d",
|
||||
"btnDisabledTopBarText": "#3c505e",
|
||||
"btnPanelText": "#e5e9f0",
|
||||
"btnDisabledPanelText": "#3c505e",
|
||||
"btnDisabledText": "#3c505e",
|
||||
"btnToggled": "#0a578d",
|
||||
"btnToggledTopBarText": "#e5e9f0",
|
||||
"btnToggledPanelText": "#e5e9f0",
|
||||
"btnToggledText": "#e5e9f0",
|
||||
"btnPressed": "#031c2d",
|
||||
"btnPressedTopBarText": "#e5e9f0",
|
||||
"btnPressedTopBar": "#031c2d",
|
||||
"btnPressedPanelText": "#e5e9f0",
|
||||
"btnPressedPanel": "#031c2d",
|
||||
"btnPressedText": "#e5e9f0",
|
||||
"tabActiveText": "#e5e9f0",
|
||||
"tabText": "#e5e9f0",
|
||||
"tab": "#031c2d",
|
||||
"fgLink": "#f5dd90",
|
||||
"topBarLink": "#f5dd90",
|
||||
"panelLink": "#f5dd90",
|
||||
"panelFaint": "#e5e9f0",
|
||||
"icon": "#74838f",
|
||||
"poll": "#646a55",
|
||||
"pollText": "#e5e9f0",
|
||||
"postCyantext": "#85848a",
|
||||
"postGreentext": "#7fc6a4",
|
||||
"postLink": "#f5dd90",
|
||||
"lightText": "#ffffff",
|
||||
"popover": "#031c2d",
|
||||
"selectedMenuPopover": "#052b45",
|
||||
"highlight": "#052b45",
|
||||
"highlightText": "#e5e9f0",
|
||||
"selectedMenu": "#052b45",
|
||||
"selectedMenuText": "#e5e9f0",
|
||||
"selectedMenuPopoverIcon": "#758a9b",
|
||||
"highlightLink": "#f5dd90",
|
||||
"selectedMenuLink": "#f5dd90",
|
||||
"selectedMenuPopoverLink": "#f5dd90",
|
||||
"selectedMenuPopoverText": "#e5e9f0",
|
||||
"faintLink": "#f5dd90",
|
||||
"highlightFaintLink": "#f5dd90",
|
||||
"selectedMenuFaintLink": "#f5dd90",
|
||||
"selectedMenuPopoverFaintLink": "#f5dd90",
|
||||
"faint": "#e5e9f0",
|
||||
"highlightFaintText": "#e5e9f0",
|
||||
"selectedMenuFaintText": "#e5e9f0",
|
||||
"selectedMenuPopoverFaintText": "#e5e9f0",
|
||||
"highlightLightText": "#ffffff",
|
||||
"selectedMenuLightText": "#ffffff",
|
||||
"selectedMenuPopoverLightText": "#ffffff",
|
||||
"selectedMenuIcon": "#758a9b",
|
||||
"selectedPost": "#052b45",
|
||||
"selectedPostText": "#e5e9f0",
|
||||
"selectedPostIcon": "#758a9b",
|
||||
"selectedPostLink": "#f5dd90",
|
||||
"selectedPostFaintLink": "#f5dd90",
|
||||
"highlightPostLink": "#f5dd90",
|
||||
"selectedPostPostLink": "#f5dd90",
|
||||
"selectedPostLightText": "#ffffff",
|
||||
"selectedPostFaintText": "#e5e9f0",
|
||||
"popoverText": "#e5e9f0",
|
||||
"popoverIcon": "#74838f",
|
||||
"popoverLink": "#f5dd90",
|
||||
"postFaintLink": "#f5dd90",
|
||||
"popoverPostFaintLink": "#f5dd90",
|
||||
"popoverFaintLink": "#f5dd90",
|
||||
"popoverFaintText": "#e5e9f0",
|
||||
"popoverPostLink": "#f5dd90",
|
||||
"popoverLightText": "#ffffff",
|
||||
"highlightIcon": "#758a9b",
|
||||
"highlightPostFaintLink": "#f5dd90",
|
||||
"profileTint": "#031c2d",
|
||||
"profileBg": "#010f1a",
|
||||
"wallpaper": "#031624"
|
||||
},
|
||||
"opacity": {
|
||||
"underlay": 0.15,
|
||||
"bg": 1,
|
||||
"border": 1,
|
||||
"alert": 0.5,
|
||||
"alertPopup": 0.95,
|
||||
"panel": 1,
|
||||
"input": 0.5,
|
||||
"btn": 1,
|
||||
"faint": 0.5,
|
||||
"popover": 1,
|
||||
"profileTint": 0.5
|
||||
},
|
||||
"radii": {
|
||||
"btn": "0",
|
||||
"input": "2",
|
||||
"checkbox": "0",
|
||||
"panel": "17",
|
||||
"avatar": "7",
|
||||
"avatarAlt": "2",
|
||||
"tooltip": 2,
|
||||
"attachment": "3",
|
||||
"chatMessage": "17"
|
||||
},
|
||||
"fonts": {
|
||||
"interface": {
|
||||
"family": "sans-serif"
|
||||
},
|
||||
"input": {
|
||||
"family": "inherit"
|
||||
},
|
||||
"post": {
|
||||
"family": "inherit"
|
||||
},
|
||||
"postCode": {
|
||||
"family": "monospace"
|
||||
}
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"themeEngineVersion": 3,
|
||||
"fonts": {},
|
||||
"shadows": {
|
||||
"avatar": [
|
||||
{
|
||||
"x": "1",
|
||||
"y": 1,
|
||||
"blur": "7",
|
||||
"spread": "-17",
|
||||
"color": "#000000",
|
||||
"alpha": 0.7
|
||||
}
|
||||
],
|
||||
"panel": [
|
||||
{
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "0",
|
||||
"spread": "1",
|
||||
"color": "#5f8785",
|
||||
"alpha": "0.3"
|
||||
}
|
||||
]
|
||||
},
|
||||
"opacity": {},
|
||||
"colors": {
|
||||
"bg": "#031C2D",
|
||||
"fg": "#031C2D",
|
||||
"text": "#e5e9f0",
|
||||
"link": "#F5DD90",
|
||||
"cBlue": "#77767b",
|
||||
"cRed": "#77767b",
|
||||
"cGreen": "#7FC6A4",
|
||||
"cOrange": "#F5DD90",
|
||||
"alertError": "#d24e5a",
|
||||
"badgeNotification": "#f0be75"
|
||||
},
|
||||
"radii": {
|
||||
"btn": "0",
|
||||
"input": "2",
|
||||
"checkbox": "0",
|
||||
"panel": "17",
|
||||
"avatar": "7",
|
||||
"avatarAlt": "2",
|
||||
"tooltip": 2,
|
||||
"attachment": "3"
|
||||
}
|
||||
}
|
||||
}
|
1
static/themes/chestnut.json
Normal file
1
static/themes/chestnut.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"theme":{"themeEngineVersion":3,"shadows":{"panel":[{"x":1,"y":1,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"topBar":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"popup":[{"x":2,"y":2,"blur":3,"spread":0,"color":"#000000","alpha":0.5}],"avatar":[{"x":0,"y":1,"blur":8,"spread":0,"color":"#000000","alpha":0.7}],"avatarStatus":[],"panelHeader":[],"button":[{"x":0,"y":0,"blur":2,"spread":0,"color":"#000000","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonHover":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#eee7e3","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonPressed":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#eee7e3","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true}],"input":[{"x":0,"y":1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":0,"blur":2,"inset":true,"spread":0,"color":"#000000","alpha":1}]},"colors":{"underlay":"#000000","bg":"#6f574c","fg":"#655953","cRed":"#d31014","cOrange":"#ffa500","cGreen":"#0095ff","cBlue":"#0fa00f","accent":"#992600","link":"#eabca4","text":"#eee7e3","chatBg":"#6f574c","chatMessageIncomingBg":"#6f574c","chatMessageOutgoingBg":"#7f6357","chatMessageOutgoingBorder":"#85685b","chatMessageOutgoingLink":"#5b2d16","chatMessageOutgoingText":"#eee7e3","border":"#6b5e58","chatMessageIncomingBorder":"#71635d","chatMessageIncomingLink":"#5b2d16","chatMessageIncomingText":"#eee7e3","badgeNotification":"#d31014","badgeNotificationText":"#ffffff","alertNeutral":"#eee7e3","alertNeutralText":"#1d1611","alertPopupNeutral":"#eee7e3","alertPopupNeutralText":"#1d1611","alertWarning":"#ffa500","alertWarningText":"#1d1611","alertPopupWarning":"#ffa500","alertPopupWarningText":"#1d1611","alertError":"#d31014","alertErrorText":"#ffffff","alertPopupError":"#d31014","alertPopupErrorText":"#ffffff","panel":"#655953","panelText":"#e9e9fb","alertNeutralPanelText":"#050517","alertWarningPanelText":"#050517","alertErrorPanelText":"#e9e9fb","fgText":"#eee7e3","topBar":"#655953","topBarText":"#eee7e3","input":"#655953","inputTopbarText":"#eee7e3","inputPanelText":"#e9e9fb","inputText":"#eee7e3","btn":"#655953","btnText":"#eee7e3","btnTopBarText":"#eee7e3","btnDisabled":"#6d584e","btnDisabledTopBarText":"#8d7c74","btnPanelText":"#eee7e3","btnDisabledPanelText":"#8d7c74","btnDisabledText":"#8d7c74","btnToggled":"#9a8c85","btnToggledTopBarText":"#ffffff","btnToggledPanelText":"#1d1611","btnToggledText":"#1d1611","btnPressed":"#655953","btnPressedTopBarText":"#eee7e3","btnPressedTopBar":"#655953","btnPressedPanelText":"#eee7e3","btnPressedPanel":"#655953","btnPressedText":"#eee7e3","tabActiveText":"#1d1611","tabText":"#eee7e3","tab":"#655953","fgLink":"#5b2d16","topBarLink":"#eabda5","panelLink":"#eabda5","panelFaint":"#eee7e3","icon":"#af9f98","poll":"#80442e","pollText":"#eee7e3","postGreentext":"#9aaad0","postLink":"#ebdfdb","lightText":"#000000","popover":"#6f574c","selectedMenuPopover":"#7f6357","highlight":"#7f6357","highlightText":"#ffffff","selectedMenu":"#7f6357","selectedMenuText":"#ffffff","selectedMenuPopoverIcon":"#bfb1ab","highlightLink":"#5b2d16","selectedMenuLink":"#eabda5","selectedMenuPopoverLink":"#5b2e16","selectedMenuPopoverText":"#000000","faintLink":"#eabca4","highlightFaintLink":"#5b2d16","selectedMenuFaintLink":"#eabda5","selectedMenuPopoverFaintLink":"#5b2e16","faint":"#eee7e3","highlightFaintText":"#ffffff","selectedMenuFaintText":"#ffffff","selectedMenuPopoverFaintText":"#000000","highlightLightText":"#ffffff","selectedMenuLightText":"#ffffff","selectedMenuPopoverLightText":"#000000","selectedMenuIcon":"#bfb1ab","selectedPost":"#7f6357","selectedPostText":"#ffffff","selected
|
478
static/themes/desu-dark.json
Normal file
478
static/themes/desu-dark.json
Normal file
|
@ -0,0 +1,478 @@
|
|||
{
|
||||
"name": "Desu Dark (@neko)",
|
||||
"_pleroma_theme_version": 2,
|
||||
"theme": {
|
||||
"themeEngineVersion": 3,
|
||||
"shadows": {
|
||||
"panel": [
|
||||
{
|
||||
"color": "#0a1707",
|
||||
"x": 0,
|
||||
"y": "0",
|
||||
"blur": "5",
|
||||
"spread": "2",
|
||||
"inset": false,
|
||||
"alpha": "0.4"
|
||||
}
|
||||
],
|
||||
"topBar": [
|
||||
{
|
||||
"color": "#000000",
|
||||
"x": 0,
|
||||
"y": "1",
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"alpha": "0.4"
|
||||
},
|
||||
{
|
||||
"color": "#000000",
|
||||
"x": 0,
|
||||
"y": "2",
|
||||
"blur": "7",
|
||||
"spread": 0,
|
||||
"inset": false,
|
||||
"alpha": "0.3"
|
||||
}
|
||||
],
|
||||
"popup": [
|
||||
{
|
||||
"x": 2,
|
||||
"y": 2,
|
||||
"blur": 3,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.5
|
||||
}
|
||||
],
|
||||
"avatar": [
|
||||
{
|
||||
"color": "#000000",
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": "6",
|
||||
"spread": "0",
|
||||
"alpha": "0.8",
|
||||
"inset": false
|
||||
}
|
||||
],
|
||||
"avatarStatus": [],
|
||||
"panelHeader": [
|
||||
{
|
||||
"color": "#ffffff",
|
||||
"x": 0,
|
||||
"y": "-2",
|
||||
"blur": "0",
|
||||
"spread": "0",
|
||||
"inset": true,
|
||||
"alpha": "0.15"
|
||||
}
|
||||
],
|
||||
"button": [
|
||||
{
|
||||
"color": "#ffffff",
|
||||
"x": 0,
|
||||
"y": "1",
|
||||
"blur": "0",
|
||||
"spread": "0",
|
||||
"inset": true,
|
||||
"alpha": "0.2"
|
||||
},
|
||||
{
|
||||
"color": "#253817",
|
||||
"x": 0,
|
||||
"y": "20",
|
||||
"blur": "20",
|
||||
"spread": "-14",
|
||||
"inset": true,
|
||||
"alpha": "0.7"
|
||||
}
|
||||
],
|
||||
"buttonHover": [
|
||||
{
|
||||
"color": "#5a873a",
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": "0",
|
||||
"spread": "2",
|
||||
"inset": false,
|
||||
"alpha": "0.5"
|
||||
},
|
||||
{
|
||||
"color": "#253817",
|
||||
"x": 0,
|
||||
"y": "20",
|
||||
"blur": "20",
|
||||
"spread": "-14",
|
||||
"inset": true,
|
||||
"alpha": "0.7"
|
||||
}
|
||||
],
|
||||
"buttonPressed": [
|
||||
{
|
||||
"color": "#ffffff",
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 0,
|
||||
"spread": "2",
|
||||
"inset": false,
|
||||
"alpha": "0.6"
|
||||
},
|
||||
{
|
||||
"color": "#ffffff",
|
||||
"x": 0,
|
||||
"y": "0",
|
||||
"blur": "11",
|
||||
"spread": "1",
|
||||
"inset": true,
|
||||
"alpha": "0.3"
|
||||
}
|
||||
],
|
||||
"input": [
|
||||
{
|
||||
"color": "#1b501e",
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 0,
|
||||
"spread": "1",
|
||||
"inset": true,
|
||||
"alpha": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"underlay": "#0f2d0c",
|
||||
"bg": "#0e1907",
|
||||
"fg": "#051402",
|
||||
"cRed": "#d31014",
|
||||
"cGreen": "#5dc94a",
|
||||
"cOrange": "#ffc459",
|
||||
"cBlue": "#81beea",
|
||||
"accent": "#89d68c",
|
||||
"link": "#79a988",
|
||||
"text": "#dfe0e2",
|
||||
"chatBg": "#0e1907",
|
||||
"chatMessageIncomingBg": "#0e1907",
|
||||
"chatMessageOutgoingBg": "#1a2d0d",
|
||||
"chatMessageOutgoingBorder": "#1e350f",
|
||||
"chatMessageOutgoingLink": "#79a988",
|
||||
"chatMessageOutgoingText": "#dfe0e2",
|
||||
"border": "#092204",
|
||||
"chatMessageIncomingBorder": "#0b2c05",
|
||||
"chatMessageIncomingLink": "#79a988",
|
||||
"chatMessageIncomingText": "#dfe0e2",
|
||||
"badgeNotification": "#e15932",
|
||||
"badgeNotificationText": "#ffffff",
|
||||
"alertNeutral": "#dfe0e2",
|
||||
"alertNeutralText": "#ffffff",
|
||||
"alertPopupNeutral": "#dfe0e2",
|
||||
"alertPopupNeutralText": "#000000",
|
||||
"alertSuccess": "#5dc94a",
|
||||
"alertSuccessText": "#ffffff",
|
||||
"alertPopupSuccess": "#5dc94a",
|
||||
"alertPopupSuccessText": "#000000",
|
||||
"alertWarning": "#ffc459",
|
||||
"alertWarningText": "#ffffff",
|
||||
"alertPopupWarning": "#ffc459",
|
||||
"alertPopupWarningText": "#000000",
|
||||
"alertError": "#d31014",
|
||||
"alertErrorText": "#ffffff",
|
||||
"alertPopupError": "#d31014",
|
||||
"alertPopupErrorText": "#ffffff",
|
||||
"panel": "#051402",
|
||||
"panelText": "#dfe0e2",
|
||||
"alertNeutralPanelText": "#ffffff",
|
||||
"alertSuccessPanelText": "#dfe0e2",
|
||||
"alertWarningPanelText": "#ffffff",
|
||||
"alertErrorPanelText": "#dfe0e2",
|
||||
"fgText": "#dfe0e2",
|
||||
"topBar": "#051402",
|
||||
"topBarText": "#c5c7cb",
|
||||
"input": "#051402",
|
||||
"inputTopbarText": "#c5c7cb",
|
||||
"inputPanelText": "#dfe0e2",
|
||||
"inputText": "#dfe0e2",
|
||||
"btn": "#213913",
|
||||
"btnText": "#dfe0e2",
|
||||
"btnTopBarText": "#dfe0e2",
|
||||
"btnDisabled": "#13210a",
|
||||
"btnDisabledTopBarText": "#465140",
|
||||
"btnPanelText": "#dfe0e2",
|
||||
"btnDisabledPanelText": "#465140",
|
||||
"btnDisabledText": "#465140",
|
||||
"btnToggled": "#3ba940",
|
||||
"btnToggledTopBarText": "#1e1e21",
|
||||
"btnToggledPanelText": "#1e1e21",
|
||||
"btnToggledText": "#1e1e21",
|
||||
"btnPressed": "#213913",
|
||||
"btnPressedTopBarText": "#dfe0e2",
|
||||
"btnPressedTopBar": "#213913",
|
||||
"btnPressedPanelText": "#dfe0e2",
|
||||
"btnPressedPanel": "#213913",
|
||||
"btnPressedText": "#dfe0e2",
|
||||
"tabActiveText": "#dfe0e2",
|
||||
"tabText": "#dfe0e2",
|
||||
"tab": "#213913",
|
||||
"fgLink": "#40da83",
|
||||
"topBarLink": "#c5c7cb",
|
||||
"panelLink": "#40da83",
|
||||
"panelFaint": "#dfe0e2",
|
||||
"icon": "#777d75",
|
||||
"poll": "#40653d",
|
||||
"pollText": "#dfe0e2",
|
||||
"postCyantext": "#81beea",
|
||||
"postGreentext": "#2cdb30",
|
||||
"postLink": "#79a988",
|
||||
"lightText": "#ffffff",
|
||||
"popover": "#0e1907",
|
||||
"selectedMenuPopover": "#1a2d0d",
|
||||
"highlight": "#1a2d0d",
|
||||
"highlightText": "#dfe0e2",
|
||||
"selectedMenu": "#1a2d0d",
|
||||
"selectedMenuText": "#dfe0e2",
|
||||
"selectedMenuPopoverIcon": "#7d8778",
|
||||
"highlightLink": "#79a988",
|
||||
"selectedMenuLink": "#79a988",
|
||||
"selectedMenuPopoverLink": "#79a988",
|
||||
"selectedMenuPopoverText": "#dfe0e2",
|
||||
"faintLink": "#79a988",
|
||||
"highlightFaintLink": "#79a988",
|
||||
"selectedMenuFaintLink": "#79a988",
|
||||
"selectedMenuPopoverFaintLink": "#79a988",
|
||||
"faint": "#dfe0e2",
|
||||
"highlightFaintText": "#dfe0e2",
|
||||
"selectedMenuFaintText": "#dfe0e2",
|
||||
"selectedMenuPopoverFaintText": "#dfe0e2",
|
||||
"highlightLightText": "#ffffff",
|
||||
"selectedMenuLightText": "#ffffff",
|
||||
"selectedMenuPopoverLightText": "#ffffff",
|
||||
"selectedMenuIcon": "#7d8778",
|
||||
"selectedPost": "#1e2a15",
|
||||
"selectedPostText": "#dfe0e2",
|
||||
"selectedPostIcon": "#7f857c",
|
||||
"selectedPostLink": "#79a988",
|
||||
"selectedPostFaintLink": "#79a988",
|
||||
"highlightPostLink": "#79a988",
|
||||
"selectedPostPostLink": "#79a988",
|
||||
"selectedPostLightText": "#ffffff",
|
||||
"selectedPostFaintText": "#dfe0e2",
|
||||
"popoverText": "#dfe0e2",
|
||||
"popoverIcon": "#777d75",
|
||||
"popoverLink": "#79a988",
|
||||
"postFaintLink": "#79a988",
|
||||
"popoverPostFaintLink": "#79a988",
|
||||
"popoverFaintLink": "#79a988",
|
||||
"popoverFaintText": "#dfe0e2",
|
||||
"popoverPostLink": "#79a988",
|
||||
"popoverLightText": "#ffffff",
|
||||
"highlightIcon": "#7d8778",
|
||||
"highlightPostFaintLink": "#79a988",
|
||||
"profileTint": "#0e1907",
|
||||
"profileBg": "#070e04",
|
||||
"wallpaper": "#151c09"
|
||||
},
|
||||
"opacity": {
|
||||
"underlay": 0.35,
|
||||
"bg": 1,
|
||||
"border": 1,
|
||||
"alert": 0.5,
|
||||
"alertPopup": 0.95,
|
||||
"panel": 1,
|
||||
"input": 0.5,
|
||||
"btn": 1,
|
||||
"faint": 0.5,
|
||||
"popover": 1,
|
||||
"profileTint": 0.5
|
||||
},
|
||||
"radii": {
|
||||
"btn": "0",
|
||||
"input": "0",
|
||||
"checkbox": "0",
|
||||
"panel": "0",
|
||||
"avatar": "3",
|
||||
"avatarAlt": "3",
|
||||
"tooltip": "10",
|
||||
"attachment": "0",
|
||||
"chatMessage": "0"
|
||||
},
|
||||
"fonts": {
|
||||
"interface": {
|
||||
"family": "sans-serif"
|
||||
},
|
||||
"input": {
|
||||
"family": "inherit"
|
||||
},
|
||||
"post": {
|
||||
"family": "inherit"
|
||||
},
|
||||
"postCode": {
|
||||
"family": "monospace"
|
||||
}
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"themeEngineVersion": 3,
|
||||
"fonts": {},
|
||||
"shadows": {
|
||||
"buttonHover": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": "0",
|
||||
"spread": "2",
|
||||
"inset": false,
|
||||
"color": "#5a873a",
|
||||
"alpha": "0.5"
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": "20",
|
||||
"blur": "20",
|
||||
"spread": "-14",
|
||||
"inset": true,
|
||||
"color": "#253817",
|
||||
"alpha": "0.7"
|
||||
}
|
||||
],
|
||||
"buttonPressed": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 0,
|
||||
"spread": "2",
|
||||
"inset": false,
|
||||
"color": "#ffffff",
|
||||
"alpha": "0.6"
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": "0",
|
||||
"blur": "11",
|
||||
"spread": "1",
|
||||
"inset": true,
|
||||
"color": "#ffffff",
|
||||
"alpha": "0.3"
|
||||
}
|
||||
],
|
||||
"panelHeader": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": "-2",
|
||||
"blur": "0",
|
||||
"spread": "0",
|
||||
"inset": true,
|
||||
"color": "#ffffff",
|
||||
"alpha": "0.15"
|
||||
}
|
||||
],
|
||||
"panel": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": "0",
|
||||
"blur": "5",
|
||||
"spread": "2",
|
||||
"inset": false,
|
||||
"color": "#0a1707",
|
||||
"alpha": "0.4"
|
||||
}
|
||||
],
|
||||
"button": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": "1",
|
||||
"blur": "0",
|
||||
"spread": "0",
|
||||
"inset": true,
|
||||
"color": "#ffffff",
|
||||
"alpha": "0.2"
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": "20",
|
||||
"blur": "20",
|
||||
"spread": "-14",
|
||||
"inset": true,
|
||||
"color": "#253817",
|
||||
"alpha": "0.7"
|
||||
}
|
||||
],
|
||||
"topBar": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": "1",
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": "0.4"
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": "2",
|
||||
"blur": "7",
|
||||
"spread": 0,
|
||||
"inset": false,
|
||||
"color": "#000000",
|
||||
"alpha": "0.3"
|
||||
}
|
||||
],
|
||||
"avatar": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": "6",
|
||||
"spread": "0",
|
||||
"color": "#000000",
|
||||
"alpha": "0.8",
|
||||
"inset": false
|
||||
}
|
||||
],
|
||||
"input": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 0,
|
||||
"spread": "1",
|
||||
"inset": true,
|
||||
"color": "#1b501e",
|
||||
"alpha": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"opacity": {
|
||||
"underlay": "0.35"
|
||||
},
|
||||
"colors": {
|
||||
"bg": "#0e1907",
|
||||
"wallpaper": "#151c09",
|
||||
"fg": "#051402",
|
||||
"text": "#dfe0e2",
|
||||
"underlay": "#0f2d0c",
|
||||
"link": "#79a988",
|
||||
"accent": "#89d68c",
|
||||
"cBlue": "#81beea",
|
||||
"cRed": "#d31014",
|
||||
"cGreen": "#5dc94a",
|
||||
"cOrange": "#ffc459",
|
||||
"selectedPost": "#1e2a15",
|
||||
"postGreentext": "#2cdb30",
|
||||
"border": "--fg,3",
|
||||
"fgLink": "#40da83",
|
||||
"topBarText": "--text,-9.75",
|
||||
"topBarLink": "--topBarText",
|
||||
"btn": "#213913",
|
||||
"btnToggled": "--accent,-24.2",
|
||||
"alertErrorText": "--text,21.2",
|
||||
"badgeNotification": "#e15932",
|
||||
"badgeNotificationText": "#ffffff"
|
||||
},
|
||||
"radii": {
|
||||
"btn": "0",
|
||||
"input": "0",
|
||||
"checkbox": "0",
|
||||
"panel": "0",
|
||||
"avatar": "3",
|
||||
"avatarAlt": "3",
|
||||
"tooltip": "10",
|
||||
"attachment": "0"
|
||||
}
|
||||
}
|
||||
}
|
1
static/themes/divoom.json
Normal file
1
static/themes/divoom.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"theme":{"themeEngineVersion":3,"shadows":{"panel":[{"x":"5","y":"5","blur":"5","spread":"6","color":"#000000","alpha":"0.5"}],"topBar":[{"x":"0","y":"0","blur":4,"spread":"1","color":"#f6b831","alpha":"0.4"}],"popup":[{"x":2,"y":2,"blur":3,"spread":0,"color":"#000000","alpha":0.5}],"avatar":[{"x":0,"y":1,"blur":8,"spread":0,"color":"#000000","alpha":0.7}],"avatarStatus":[{"x":0,"y":0,"blur":"6","spread":"4","inset":false,"color":"#f6b831","alpha":"0.2"}],"panelHeader":[{"x":"0","y":"0","blur":"9","spread":"0","inset":false,"color":"#f7be48","alpha":"0.6"}],"button":[{"x":"5","y":"9","blur":"9","spread":"0","color":"#000000","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonHover":[{"x":"4","y":"3","blur":"12","spread":"3","color":"#f0f000","alpha":"0.5"}],"buttonPressed":[{"x":0,"y":"0","blur":"3","spread":"2","inset":false,"color":"#ffff00","alpha":1}],"input":[]},"colors":{"underlay":"#000000","bg":"#271210","fg":"#ff9428","cRed":"#efebeb","cOrange":"#d3ac08","cGreen":"#1f9f18","cBlue":"#30a1cd","accent":"#d16029","link":"#ec8b41","text":"#29dc1b","chatBg":"#271210","chatMessageIncomingBg":"#271210","chatMessageOutgoingBg":"#3a1b18","chatMessageOutgoingBorder":"#411e1b","chatMessageOutgoingLink":"#ec8b41","chatMessageOutgoingText":"#29dc1b","border":"#000000","chatMessageIncomingBorder":"#060606","chatMessageIncomingLink":"#ec8b41","chatMessageIncomingText":"#29dc1b","badgeNotification":"#dc7e5f","badgeNotificationText":"#000000","alertNeutral":"#29dc1b","alertNeutralText":"#ffffff","alertPopupNeutral":"#29dc1b","alertPopupNeutralText":"#000000","alertWarning":"#d3ac08","alertWarningText":"#ffffff","alertPopupWarning":"#d3ac08","alertPopupWarningText":"#000000","alertError":"#efebeb","alertErrorText":"#000000","alertPopupError":"#efebeb","alertPopupErrorText":"#000000","panel":"#ff8000","panelText":"#00ff00","alertNeutralPanelText":"#ffffff","alertWarningPanelText":"#000000","alertErrorPanelText":"#000000","fgText":"#008040","topBar":"#6f0000","topBarText":"#f3e853","input":"#150a05","inputTopbarText":"#f3e853","inputPanelText":"#00ff00","inputText":"#29dc1b","btn":"#863c23","btnText":"#fff780","btnTopBarText":"#ffff00","btnDisabled":"#3f1d15","btnDisabledTopBarText":"#6f5610","btnPanelText":"#ffff00","btnDisabledPanelText":"#6f5610","btnDisabledText":"#6f5430","btnToggled":"#ce6542","btnToggledTopBarText":"#ffff00","btnToggledPanelText":"#ffffff","btnToggledText":"#ffffff","btnPressed":"#a55a40","btnPressedTopBarText":"#ffff00","btnPressedTopBar":"#a55a40","btnPressedPanelText":"#ffff00","btnPressedPanel":"#a55a40","btnPressedText":"#fff780","tabActiveText":"#29dc1b","tabText":"#f7c164","tab":"#863c23","fgLink":"#f3c853","topBarLink":"#00ff00","panelLink":"#31ffff","panelFaint":"#7fffc0","icon":"#e87721","poll":"#6b321a","pollText":"#29dc1b","postGreentext":"#43f8e6","postLink":"#f3e853","lightText":"#79ee70","popover":"#800000","selectedMenuPopover":"#9a0000","highlight":"#3a1b18","highlightText":"#29dc1b","selectedMenu":"#ff8080","selectedMenuText":"#ffff00","selectedMenuPopoverIcon":"#cd8000","highlightLink":"#ec8b41","selectedMenuLink":"#be5d13","selectedMenuPopoverLink":"#ec8b41","selectedMenuPopoverText":"#ffffff","faintLink":"#d28346","highlightFaintLink":"#d28346","selectedMenuFaintLink":"#b96a2d","selectedMenuPopoverFaintLink":"#d38346","faint":"#95814b","highlightFaintText":"#b4a06a","selectedMenuFaintText":"#ffffff","selectedMenuPopoverFaintText":"#000000","highlightLightText":"#79ee70","selectedMenuLightText":"#ffffff","selectedMenuPopoverLightText":"#000000","selectedMenuIcon":"#ffc040","selectedPost":"#3a1b18","selectedPostText":"#00ff00","selectedPostIcon":"#1d8d0c","selectedPostLink":"#2fbbff","selectedPostFaintLink":"#d28346","highlightPostLink":"#f3e853","selectedPostPostLink":"#f3e853","selectedPostLightText":"#79ee70","selectedPostFaintText":"#b4a06a","popoverText":"#00ee00","popoverIcon":"#407700","popoverLink":"#ffff00","postFaintLink":"#f3e853
|
1
static/themes/electric-poles.json
Normal file
1
static/themes/electric-poles.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"theme":{"themeEngineVersion":3,"shadows":{"panel":[{"x":1,"y":1,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"topBar":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"popup":[{"x":2,"y":2,"blur":3,"spread":0,"color":"#000000","alpha":0.5}],"avatar":[{"x":0,"y":1,"blur":8,"spread":0,"color":"#000000","alpha":0.7}],"avatarStatus":[],"panelHeader":[],"button":[{"x":0,"y":0,"blur":"0","spread":"1","color":"#00FFFF","alpha":"0.75","inset":true},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonHover":[{"x":0,"y":0,"blur":"0","spread":"1","color":"#00ffff","alpha":1,"inset":true},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonPressed":[{"x":0,"y":0,"blur":"2","spread":"1","color":"#00ffff","alpha":"1","inset":true},{"x":0,"y":1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true}],"input":[{"x":0,"y":1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":0,"blur":2,"inset":true,"spread":0,"color":"#000000","alpha":1}]},"colors":{"underlay":"#000000","bg":"#102457","fg":"#1a1a1a","cRed":"#ffb0aa","cOrange":"#ffffaa","cGreen":"#5fad47","cBlue":"#21a1de","accent":"#ffb0ab","link":"#ffb0ab","text":"#d7d7d7","chatBg":"#102457","chatMessageIncomingBg":"#102457","chatMessageOutgoingBg":"#102457","chatMessageOutgoingBorder":"#102457","chatMessageOutgoingLink":"#ffb0ab","chatMessageOutgoingText":"#d7d7d7","border":"#102457","chatMessageIncomingBorder":"#122860","chatMessageIncomingLink":"#ffbbae","chatMessageIncomingText":"#d7d7d7","badgeNotification":"#ffbbaa","badgeNotificationText":"#000000","alertNeutral":"#d7d7d7","alertNeutralText":"#282828","alertPopupNeutral":"#d7d7d7","alertPopupNeutralText":"#282828","alertWarning":"#20a1de","alertWarningText":"#ffffff","alertPopupWarning":"#20a1de","alertPopupWarningText":"#000000","alertError":"#ffbcbb","alertErrorText":"#000000","alertPopupError":"#ffbcbb","alertPopupErrorText":"#000000","panel":"#102457","panelText":"#d7d7d7","alertNeutralPanelText":"#000000","alertWarningPanelText":"#ffffff","alertErrorPanelText":"#000000","fgText":"#b7faef","topBar":"#102457","topBarText":"#ffcaee","input":"#104690","inputTopbarText":"#ffcaee","inputPanelText":"#d7d7d7","inputText":"#ffcade","btn":"#102457","btnText":"#ffbeae","btnTopBarText":"#ffccdd","btnDisabled":"#102457","btnDisabledTopBarText":"#4c4e79","btnPanelText":"#ffbeaa","btnDisabledPanelText":"#4c4b6c","btnDisabledText":"#4c4b6d","btnToggled":"#2048ae","btnToggledTopBarText":"#ffccdd","btnToggledPanelText":"#ffbeaa","btnToggledText":"#ffbeae","btnPressed":"#103470","btnPressedTopBarText":"#f36ed6","btnPressedTopBar":"#103470","btnPressedPanelText":"#e58bb8","btnPressedPanel":"#103470","btnPressedText":"#e58bb8","tabActiveText":"#d7d7d7","tabText":"#e58bb8","tab":"#102457","fgLink":"#3ef9ed","topBarLink":"#fbd0f6","panelLink":"#ffbbde","panelFaint":"#b7faef","icon":"#747e97","poll":"#705c79","pollText":"#ffffff","postGreentext":"#5ade47","postLink":"#ffb0ab","lightText":"#ffffff","popover":"#102457","selectedMenuPopover":"#142d6d","highlight":"#142d6d","highlightText":"#d7d7d7","selectedMenu":"#142d6d","selectedMenuText":"#d7d7d7","selectedMenuPopoverIcon":"#7682a2","highlightLink":"#ffb0ab","selectedMenuLink":"#ffbbce","selectedMenuPopoverLink":"#440013","selectedMenuPopoverText":"#282828","faintLink":"#ffbea1","highlightFaintLink":"#ffbea1","selectedMenuFaintLink":"#ffbea1","selectedMenuPopoverFaintLink":"#5f1e00","faint":"#d7d7d7","highlightFaintText":"#d7d7d7","selectedMenuFaintText":"#d7d7d7","selectedMenuPopoverFaintText":"#282828","highlightLightText":"#ffffff","selectedMenuLightText":"#ffffff","selectedMenuPopoverLightText":"#000000","selectedMenuIcon":"#7682a2","sele
|
1
static/themes/evening-city.json
Normal file
1
static/themes/evening-city.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"theme":{"themeEngineVersion":3,"shadows":{"panel":[{"x":"1","y":"2","blur":"6","spread":0,"color":"#000000","alpha":0.6}],"topBar":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"popup":[{"x":2,"y":2,"blur":3,"spread":0,"color":"#000000","alpha":0.5}],"avatar":[{"x":0,"y":1,"blur":8,"spread":0,"color":"#000000","alpha":0.7}],"avatarStatus":[],"panelHeader":[{"x":0,"y":"40","blur":"40","spread":"-40","inset":true,"color":"#ffffff","alpha":"0.1"}],"button":[{"x":0,"y":"0","blur":"0","spread":"1","color":"#ffffff","alpha":"0.15","inset":true},{"x":"1","y":"1","blur":"1","spread":0,"color":"#000000","alpha":"0.3","inset":false}],"buttonHover":[{"x":0,"y":"0","blur":0,"spread":"1","color":"#accfe8","alpha":1,"inset":true},{"x":"1","y":"1","blur":"1","spread":0,"color":"#000000","alpha":"0.3","inset":false}],"buttonPressed":[{"x":0,"y":0,"blur":"0","spread":"50","color":"#b9b9ba","alpha":0.5,"inset":true},{"x":0,"y":"0","blur":0,"spread":"1","color":"#ffffff","alpha":0.2,"inset":true},{"x":"1","y":"1","blur":0,"spread":0,"color":"#000000","alpha":"0.3","inset":false}],"input":[{"x":0,"y":"0","blur":0,"spread":"1","color":"#FFFFFF","alpha":"0.2","inset":true}]},"colors":{"underlay":"#000000","bg":"#0b0b0b","fg":"#182230","cRed":"#d31014","cOrange":"#ffa500","cGreen":"#0fa00f","cBlue":"#0095ff","accent":"#accfe8","link":"#accfe8","text":"#b9b9ba","chatBg":"#0b0b0b","chatMessageIncomingBg":"#0b0b0b","chatMessageOutgoingBg":"#181818","chatMessageOutgoingBorder":"#1d1d1d","chatMessageOutgoingLink":"#accfe8","chatMessageOutgoingText":"#b9b9ba","border":"#4c545b","chatMessageIncomingBorder":"#515a61","chatMessageIncomingLink":"#accfe8","chatMessageIncomingText":"#b9b9ba","badgeNotification":"#d31014","badgeNotificationText":"#ffffff","alertNeutral":"#b9b9ba","alertNeutralText":"#ffffff","alertPopupNeutral":"#b9b9ba","alertPopupNeutralText":"#000000","alertWarning":"#ffa500","alertWarningText":"#ffffff","alertPopupWarning":"#ffa500","alertPopupWarningText":"#000000","alertError":"#d31014","alertErrorText":"#b9b9ba","alertPopupError":"#d31014","alertPopupErrorText":"#ffffff","panel":"#31363b","panelText":"#b9b9ba","alertNeutralPanelText":"#ffffff","alertWarningPanelText":"#ffffff","alertErrorPanelText":"#b9b9ba","fgText":"#b9b9ba","topBar":"#313131","topBarText":"#b9b9ba","input":"#0b0b0b","inputTopbarText":"#b9b9ba","inputPanelText":"#b9b9ba","inputText":"#b9b9ba","btn":"#0b0b0b","btnText":"#b9b9ba","btnTopBarText":"#b9b9ba","btnDisabled":"#0b0b0b","btnDisabledTopBarText":"#373737","btnPanelText":"#b9b9ba","btnDisabledPanelText":"#373737","btnDisabledText":"#373737","btnToggled":"#3e3e3e","btnToggledTopBarText":"#b9b9ba","btnToggledPanelText":"#b9b9ba","btnToggledText":"#b9b9ba","btnPressed":"#0b0b0b","btnPressedTopBarText":"#b9b9ba","btnPressedTopBar":"#0b0b0b","btnPressedPanelText":"#b9b9ba","btnPressedPanel":"#0b0b0b","btnPressedText":"#b9b9ba","tabActiveText":"#b9b9ba","tabText":"#b9b9ba","tab":"#0b0b0b","fgLink":"#accfe8","topBarLink":"#eff0f1","panelLink":"#accfe8","panelFaint":"#b9b9ba","icon":"#626263","poll":"#4c5a64","pollText":"#ffffff","postGreentext":"#0fa00f","postLink":"#accfe8","lightText":"#ededed","popover":"#0b0b0b","selectedMenuPopover":"#181818","highlight":"#181818","highlightText":"#b9b9ba","selectedMenu":"#181818","selectedMenuText":"#b9b9ba","selectedMenuPopoverIcon":"#696969","highlightLink":"#accfe8","selectedMenuLink":"#accfe8","selectedMenuPopoverLink":"#accfe8","selectedMenuPopoverText":"#b9b9ba","faintLink":"#accfe8","highlightFaintLink":"#accfe8","selectedMenuFaintLink":"#accfe8","selectedMenuPopoverFaintLink":"#accfe8","faint":"#b9b9ba","highlightFaintText":"#b9b9ba","selectedMenuFaintText":"#b9b9ba","selectedMenuPopoverFaintText":"#b9b9ba","highlightLightText":"#ededed","selectedMenuLightText":"#ededed","selectedMenuPopoverLightText":"#ededed","selectedMenuIcon":"#696969","selectedPost":"#181818","selectedPostText":"#b9b9ba","selectedPostIcon":"#696969","selectedPostLink":"#accfe8","selectedPostFaintLink":"#accfe8","highlightPostLink":"#accfe8","select
|
356
static/themes/froth-noire.json
Normal file
356
static/themes/froth-noire.json
Normal file
|
@ -0,0 +1,356 @@
|
|||
{
|
||||
"name": "Froth Noire (@sam)",
|
||||
"_pleroma_theme_version": 2,
|
||||
"theme": {
|
||||
"themeEngineVersion": 3,
|
||||
"shadows": {
|
||||
"panel": [
|
||||
{
|
||||
"x": 1,
|
||||
"y": 1,
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.6
|
||||
}
|
||||
],
|
||||
"topBar": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.6
|
||||
}
|
||||
],
|
||||
"popup": [
|
||||
{
|
||||
"x": 2,
|
||||
"y": 2,
|
||||
"blur": 3,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.5
|
||||
}
|
||||
],
|
||||
"avatar": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 8,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.7
|
||||
}
|
||||
],
|
||||
"avatarStatus": [],
|
||||
"panelHeader": [],
|
||||
"button": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 2,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 1
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"buttonHover": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"color": "#ffffff",
|
||||
"alpha": 1
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"buttonPressed": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 4,
|
||||
"spread": 0,
|
||||
"color": "#ffffff",
|
||||
"alpha": 1
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"input": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 2,
|
||||
"inset": true,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"underlay": "#000000",
|
||||
"bg": "#000000",
|
||||
"fg": "#0a0a0a",
|
||||
"cRed": "#ea3000",
|
||||
"cGreen": "#12984f",
|
||||
"cOrange": "#ffff0b",
|
||||
"cBlue": "#c0c0c0",
|
||||
"accent": "#bcbcbc",
|
||||
"link": "#a0a0a0",
|
||||
"text": "#ffffff",
|
||||
"chatBg": "#000000",
|
||||
"chatMessageIncomingBg": "#000000",
|
||||
"chatMessageOutgoingBg": "#0d0d0d",
|
||||
"chatMessageOutgoingBorder": "#121212",
|
||||
"chatMessageOutgoingLink": "#a0a0a0",
|
||||
"chatMessageOutgoingText": "#ffffff",
|
||||
"border": "#101010",
|
||||
"chatMessageIncomingBorder": "#151515",
|
||||
"chatMessageIncomingLink": "#a0a0a0",
|
||||
"chatMessageIncomingText": "#ffffff",
|
||||
"badgeNotification": "#c23000",
|
||||
"badgeNotificationText": "#ffffff",
|
||||
"alertNeutral": "#ffffff",
|
||||
"alertNeutralText": "#000000",
|
||||
"alertPopupNeutral": "#ffffff",
|
||||
"alertPopupNeutralText": "#000000",
|
||||
"alertSuccess": "#12984f",
|
||||
"alertSuccessText": "#ffffff",
|
||||
"alertPopupSuccess": "#12984f",
|
||||
"alertPopupSuccessText": "#000000",
|
||||
"alertWarning": "#ffff0b",
|
||||
"alertWarningText": "#000000",
|
||||
"alertPopupWarning": "#ffff0b",
|
||||
"alertPopupWarningText": "#000000",
|
||||
"alertError": "#ea3000",
|
||||
"alertErrorText": "#ffffff",
|
||||
"alertPopupError": "#ea3000",
|
||||
"alertPopupErrorText": "#ffffff",
|
||||
"panel": "#0a0a0a",
|
||||
"panelText": "#ffffff",
|
||||
"alertNeutralPanelText": "#000000",
|
||||
"alertSuccessPanelText": "#ffffff",
|
||||
"alertWarningPanelText": "#000000",
|
||||
"alertErrorPanelText": "#ffffff",
|
||||
"fgText": "#ffffff",
|
||||
"topBar": "#0a0a0a",
|
||||
"topBarText": "#ffffff",
|
||||
"input": "#0a0a0a",
|
||||
"inputTopbarText": "#ffffff",
|
||||
"inputPanelText": "#ffffff",
|
||||
"inputText": "#ffffff",
|
||||
"btn": "#0a0a0a",
|
||||
"btnText": "#ffffff",
|
||||
"btnTopBarText": "#ffffff",
|
||||
"btnDisabled": "#030303",
|
||||
"btnDisabledTopBarText": "#424242",
|
||||
"btnPanelText": "#ffffff",
|
||||
"btnDisabledPanelText": "#424242",
|
||||
"btnDisabledText": "#424242",
|
||||
"btnToggled": "#3d3d3d",
|
||||
"btnToggledTopBarText": "#ffffff",
|
||||
"btnToggledPanelText": "#ffffff",
|
||||
"btnToggledText": "#ffffff",
|
||||
"btnPressed": "#0a0a0a",
|
||||
"btnPressedTopBarText": "#ffffff",
|
||||
"btnPressedTopBar": "#0a0a0a",
|
||||
"btnPressedPanelText": "#ffffff",
|
||||
"btnPressedPanel": "#0a0a0a",
|
||||
"btnPressedText": "#ffffff",
|
||||
"tabActiveText": "#ffffff",
|
||||
"tabText": "#ffffff",
|
||||
"tab": "#0a0a0a",
|
||||
"fgLink": "#c0c0c0",
|
||||
"topBarLink": "#c0c0c0",
|
||||
"panelLink": "#c0c0c0",
|
||||
"panelFaint": "#ffffff",
|
||||
"icon": "#808080",
|
||||
"poll": "#4c4c4c",
|
||||
"pollText": "#ffffff",
|
||||
"postCyantext": "#c0c0c0",
|
||||
"postGreentext": "#12984f",
|
||||
"postLink": "#a0a0a0",
|
||||
"lightText": "#ffffff",
|
||||
"popover": "#000000",
|
||||
"selectedMenuPopover": "#0d0d0d",
|
||||
"highlight": "#0d0d0d",
|
||||
"highlightText": "#ffffff",
|
||||
"selectedMenu": "#0d0d0d",
|
||||
"selectedMenuText": "#ffffff",
|
||||
"selectedMenuPopoverIcon": "#868686",
|
||||
"highlightLink": "#a0a0a0",
|
||||
"selectedMenuLink": "#a0a0a0",
|
||||
"selectedMenuPopoverLink": "#a0a0a0",
|
||||
"selectedMenuPopoverText": "#ffffff",
|
||||
"faintLink": "#a0a0a0",
|
||||
"highlightFaintLink": "#a0a0a0",
|
||||
"selectedMenuFaintLink": "#a0a0a0",
|
||||
"selectedMenuPopoverFaintLink": "#a0a0a0",
|
||||
"faint": "#ffffff",
|
||||
"highlightFaintText": "#ffffff",
|
||||
"selectedMenuFaintText": "#ffffff",
|
||||
"selectedMenuPopoverFaintText": "#ffffff",
|
||||
"highlightLightText": "#ffffff",
|
||||
"selectedMenuLightText": "#ffffff",
|
||||
"selectedMenuPopoverLightText": "#ffffff",
|
||||
"selectedMenuIcon": "#868686",
|
||||
"selectedPost": "#0d0d0d",
|
||||
"selectedPostText": "#ffffff",
|
||||
"selectedPostIcon": "#868686",
|
||||
"selectedPostLink": "#a0a0a0",
|
||||
"selectedPostFaintLink": "#a0a0a0",
|
||||
"highlightPostLink": "#a0a0a0",
|
||||
"selectedPostPostLink": "#a0a0a0",
|
||||
"selectedPostLightText": "#ffffff",
|
||||
"selectedPostFaintText": "#ffffff",
|
||||
"popoverText": "#ffffff",
|
||||
"popoverIcon": "#808080",
|
||||
"popoverLink": "#a0a0a0",
|
||||
"postFaintLink": "#a0a0a0",
|
||||
"popoverPostFaintLink": "#a0a0a0",
|
||||
"popoverFaintLink": "#a0a0a0",
|
||||
"popoverFaintText": "#ffffff",
|
||||
"popoverPostLink": "#a0a0a0",
|
||||
"popoverLightText": "#ffffff",
|
||||
"highlightIcon": "#868686",
|
||||
"highlightPostFaintLink": "#a0a0a0",
|
||||
"profileTint": "#000000",
|
||||
"profileBg": "#000000",
|
||||
"wallpaper": "#000000"
|
||||
},
|
||||
"opacity": {
|
||||
"underlay": 0,
|
||||
"bg": 0.95,
|
||||
"border": 1,
|
||||
"alert": 0.5,
|
||||
"alertPopup": 0.95,
|
||||
"panel": 1,
|
||||
"input": 0.5,
|
||||
"btn": 1,
|
||||
"faint": 0.5,
|
||||
"popover": 1,
|
||||
"profileTint": 0.5
|
||||
},
|
||||
"radii": {
|
||||
"btn": 4,
|
||||
"input": 4,
|
||||
"checkbox": 2,
|
||||
"panel": 10,
|
||||
"avatar": 5,
|
||||
"avatarAlt": 50,
|
||||
"tooltip": 2,
|
||||
"attachment": 5
|
||||
},
|
||||
"fonts": {
|
||||
"interface": {
|
||||
"family": "sans-serif"
|
||||
},
|
||||
"input": {
|
||||
"family": "inherit"
|
||||
},
|
||||
"post": {
|
||||
"family": "inherit"
|
||||
},
|
||||
"postCode": {
|
||||
"family": "monospace"
|
||||
}
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"themeEngineVersion": 3,
|
||||
"fonts": {},
|
||||
"shadows": {},
|
||||
"opacity": {
|
||||
"bg": "0.95",
|
||||
"underlay": "0.0"
|
||||
},
|
||||
"colors": {
|
||||
"bg": "#000000",
|
||||
"fg": "#0A0A0A",
|
||||
"text": "#ffffff",
|
||||
"underlay": "#000000",
|
||||
"link": "#A0A0A0",
|
||||
"accent": "#bcbcbc",
|
||||
"cBlue": "#c0c0c0",
|
||||
"cRed": "#EA3000",
|
||||
"cGreen": "#12984f",
|
||||
"cOrange": "#ffff0b",
|
||||
"fgLink": "#c0c0c0",
|
||||
"badgeNotification": "#C23000"
|
||||
},
|
||||
"radii": {}
|
||||
}
|
||||
}
|
1
static/themes/galaxy-splash.json
Normal file
1
static/themes/galaxy-splash.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"theme":{"themeEngineVersion":3,"shadows":{"panel":[{"x":"5","y":"5","blur":"5","spread":"6","color":"#000000","alpha":"0.5"}],"topBar":[{"x":"0","y":"0","blur":4,"spread":"1","color":"#f6b831","alpha":"0.4"}],"popup":[{"x":2,"y":2,"blur":3,"spread":0,"color":"#000000","alpha":0.5}],"avatar":[{"x":0,"y":1,"blur":"10","spread":"-13","color":"#ffffff","alpha":0.7}],"avatarStatus":[{"x":0,"y":0,"blur":"6","spread":"4","inset":false,"color":"#f6b831","alpha":"0.2"}],"panelHeader":[{"x":"11","y":"0","blur":"16","spread":"-16","inset":false,"color":"#f7be48","alpha":"0.6"}],"button":[{"x":"5","y":"9","blur":"0","spread":"-12","color":"#000000","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonHover":[{"x":"4","y":"3","blur":"12","spread":"3","color":"#d8d8d8","alpha":"0.5"}],"buttonPressed":[{"x":0,"y":"0","blur":"3","spread":"2","inset":false,"color":"#dadada","alpha":1}],"input":[]},"colors":{"underlay":"#000000","bg":"#450000","fg":"#d22d2a","cRed":"#ff8e00","cOrange":"#00ff07","cGreen":"#d3fc00","cBlue":"#30a1cd","accent":"#d52562","link":"#01ffe7","text":"#d5d5d5","chatBg":"#450000","chatMessageIncomingBg":"#450000","chatMessageOutgoingBg":"#5f0000","chatMessageOutgoingBorder":"#690000","chatMessageOutgoingLink":"#01ffe7","chatMessageOutgoingText":"#d5d5d5","border":"#000000","chatMessageIncomingBorder":"#060606","chatMessageIncomingLink":"#01ffe7","chatMessageIncomingText":"#d5d5d5","badgeNotification":"#dc7e5f","badgeNotificationText":"#000000","alertNeutral":"#d5d5d5","alertNeutralText":"#000000","alertPopupNeutral":"#d5d5d5","alertPopupNeutralText":"#000000","alertWarning":"#00ff07","alertWarningText":"#ffffff","alertPopupWarning":"#00ff07","alertPopupWarningText":"#000000","alertError":"#ff8e00","alertErrorText":"#ffffff","alertPopupError":"#ff8e00","alertPopupErrorText":"#000000","panel":"#4e4e4e","panelText":"#d9d6d6","alertNeutralPanelText":"#000000","alertWarningPanelText":"#ffffff","alertErrorPanelText":"#ffffff","fgText":"#008040","topBar":"#6f0000","topBarText":"#d6d6d6","input":"#150a05","inputTopbarText":"#d6d6d6","inputPanelText":"#d9d6d6","inputText":"#d5d5d5","btn":"#8b2213","btnText":"#d7d7d7","btnTopBarText":"#d8d8d8","btnDisabled":"#570905","btnDisabledTopBarText":"#773d3a","btnPanelText":"#d8d8d8","btnDisabledPanelText":"#773d3a","btnDisabledText":"#773d3a","btnToggled":"#e13b24","btnToggledTopBarText":"#d8d8d8","btnToggledPanelText":"#ffffff","btnToggledText":"#ffffff","btnPressed":"#a55a40","btnPressedTopBarText":"#d8d8d8","btnPressedTopBar":"#a55a40","btnPressedPanelText":"#d8d8d8","btnPressedPanel":"#a55a40","btnPressedText":"#d7d7d7","tabActiveText":"#d5d5d5","tabText":"#d5d5d5","tab":"#863c23","fgLink":"#f353c9","topBarLink":"#ffe9e8","panelLink":"#31ffff","panelFaint":"#7fffc0","icon":"#e87721","poll":"#7f0f28","pollText":"#d5d5d5","postGreentext":"#efff00","postLink":"#00fffc","lightText":"#ffffff","popover":"#800000","selectedMenuPopover":"#9a0000","highlight":"#5f0000","highlightText":"#d5d5d5","selectedMenu":"#d52b52","selectedMenuText":"#cdff00","selectedMenuPopoverIcon":"#b48000","highlightLink":"#01ffe7","selectedMenuLink":"#01ffe7","selectedMenuPopoverLink":"#00fee7","selectedMenuPopoverText":"#ffffff","faintLink":"#d28346","highlightFaintLink":"#d28346","selectedMenuFaintLink":"#b96a2d","selectedMenuPopoverFaintLink":"#d38346","faint":"#95814b","highlightFaintText":"#b4a06a","selectedMenuFaintText":"#ffffff","selectedMenuPopoverFaintText":"#000000","highlightLightText":"#ffffff","selectedMenuLightText":"#ffffff","selectedMenuPopoverLightText":"#000000","selectedMenuIcon":"#d19529","selectedPost":"#5f0000","selectedPostText":"#d5d5d5","selectedPostIcon":"#9a6b6b","selectedPostLink":"#2fbbff","selectedPostFaintLink":"#d28346","highlightPostLink":"#00fffc","selectedPostPostLink":"#00fffc","selectedPostLightText":"#ffffff","selectedPostFaintText":"#b4a06a","popoverText":"#ffffff","popoverIcon":"#c08080","popoverLink":"#d6d6d6","postFaintL
|
1
static/themes/gnutan.json
Normal file
1
static/themes/gnutan.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"theme":{"themeEngineVersion":3,"shadows":{"panel":[{"x":1,"y":1,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"topBar":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"popup":[{"x":2,"y":2,"blur":3,"spread":0,"color":"#000000","alpha":0.5}],"avatar":[{"x":0,"y":1,"blur":8,"spread":0,"color":"#000000","alpha":0.7}],"avatarStatus":[],"panelHeader":[],"button":[{"x":0,"y":0,"blur":2,"spread":0,"color":"#000000","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonHover":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#ffffff","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonPressed":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#ffffff","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true}],"input":[{"x":0,"y":1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":0,"blur":2,"inset":true,"spread":0,"color":"#000000","alpha":1}]},"colors":{"underlay":"#000000","bg":"#101010","fg":"#161616","cRed":"#ff3d77","cOrange":"#fab81e","cGreen":"#17bf63","cBlue":"#1b95e0","accent":"#0084b8","link":"#0084b8","text":"#ffffff","chatBg":"#101010","chatMessageIncomingBg":"#101010","chatMessageOutgoingBg":"#1d1d1d","chatMessageOutgoingBorder":"#222222","chatMessageOutgoingLink":"#47cbff","chatMessageOutgoingText":"#ffffff","border":"#1c1c1c","chatMessageIncomingBorder":"#212121","chatMessageIncomingLink":"#0084b8","chatMessageIncomingText":"#ffffff","badgeNotification":"#ff3d77","badgeNotificationText":"#ffffff","alertNeutral":"#ffffff","alertNeutralText":"#000000","alertPopupNeutral":"#ffffff","alertPopupNeutralText":"#000000","alertWarning":"#fab81e","alertWarningText":"#ffffff","alertPopupWarning":"#fab81e","alertPopupWarningText":"#000000","alertError":"#ff3d77","alertErrorText":"#ffffff","alertPopupError":"#ff3d77","alertPopupErrorText":"#000000","panel":"#161616","panelText":"#ffffff","alertNeutralPanelText":"#000000","alertWarningPanelText":"#ffffff","alertErrorPanelText":"#ffffff","fgText":"#ffffff","topBar":"#161616","topBarText":"#ffffff","input":"#161616","inputTopbarText":"#ffffff","inputPanelText":"#ffffff","inputText":"#ffffff","btn":"#161616","btnText":"#ffffff","btnTopBarText":"#ffffff","btnDisabled":"#121212","btnDisabledTopBarText":"#4d4d4d","btnPanelText":"#ffffff","btnDisabledPanelText":"#4d4d4d","btnDisabledText":"#4d4d4d","btnToggled":"#494949","btnToggledTopBarText":"#ffffff","btnToggledPanelText":"#ffffff","btnToggledText":"#ffffff","btnPressed":"#161616","btnPressedTopBarText":"#ffffff","btnPressedTopBar":"#161616","btnPressedPanelText":"#ffffff","btnPressedPanel":"#161616","btnPressedText":"#ffffff","tabActiveText":"#ffffff","tabText":"#ffffff","tab":"#161616","fgLink":"#47cbff","topBarLink":"#47cbff","panelLink":"#47cbff","panelFaint":"#ffffff","icon":"#888888","poll":"#0a3f54","pollText":"#ffffff","postGreentext":"#17bf63","postLink":"#0084b8","lightText":"#ffffff","popover":"#101010","selectedMenuPopover":"#1d1d1d","highlight":"#1d1d1d","highlightText":"#ffffff","selectedMenu":"#1d1d1d","selectedMenuText":"#ffffff","selectedMenuPopoverIcon":"#8e8e8e","highlightLink":"#47cbff","selectedMenuLink":"#47cbff","selectedMenuPopoverLink":"#47cbff","selectedMenuPopoverText":"#ffffff","faintLink":"#0084b8","highlightFaintLink":"#47cbff","selectedMenuFaintLink":"#47cbff","selectedMenuPopoverFaintLink":"#47cbff","faint":"#ffffff","highlightFaintText":"#ffffff","selectedMenuFaintText":"#ffffff","selectedMenuPopoverFaintText":"#ffffff","highlightLightText":"#ffffff","selectedMenuLightText":"#ffffff","selectedMenuPopoverLightText":"#ffffff","selectedMenuIcon":"#8e8e8e","selectedPost":"#1d1d1d","selectedPostText":"#ffffff","selected
|
1
static/themes/midnight-wizardry.json
Normal file
1
static/themes/midnight-wizardry.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"theme":{"themeEngineVersion":3,"shadows":{"panel":[{"x":1,"y":1,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"topBar":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#000000","alpha":0.6}],"popup":[{"x":2,"y":2,"blur":3,"spread":0,"color":"#000000","alpha":0.5}],"avatar":[{"x":0,"y":1,"blur":8,"spread":0,"color":"#000000","alpha":0.7}],"avatarStatus":[],"panelHeader":[],"button":[{"x":0,"y":0,"blur":2,"spread":0,"color":"#000000","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonHover":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#ddffff","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}],"buttonPressed":[{"x":0,"y":0,"blur":4,"spread":0,"color":"#ddffff","alpha":1},{"x":0,"y":1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true}],"input":[{"x":0,"y":1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":0.2,"inset":true},{"x":0,"y":0,"blur":2,"inset":true,"spread":0,"color":"#000000","alpha":1}]},"colors":{"underlay":"#000000","bg":"#280055","fg":"#c9f1ff","cRed":"#f08fff","cOrange":"#ffd05d","cGreen":"#5bff90","cBlue":"#beeaff","accent":"#f9cdff","link":"#ffaaff","text":"#ddffff","chatBg":"#280055","chatMessageIncomingBg":"#280055","chatMessageOutgoingBg":"#34006f","chatMessageOutgoingBorder":"#390079","chatMessageOutgoingLink":"#ffaaff","chatMessageOutgoingText":"#ddffff","border":"#d4f4ff","chatMessageIncomingBorder":"#def7ff","chatMessageIncomingLink":"#ffaaff","chatMessageIncomingText":"#ddffff","badgeNotification":"#800be1","badgeNotificationText":"#fed9ff","alertNeutral":"#ddffff","alertNeutralText":"#002223","alertPopupNeutral":"#ddffff","alertPopupNeutralText":"#002223","alertWarning":"#ffc1c1","alertWarningText":"#ffffff","alertPopupWarning":"#ffc1c1","alertPopupWarningText":"#000000","alertError":"#ac1be8","alertErrorText":"#dcf5ff","alertPopupError":"#ac1be8","alertPopupErrorText":"#dcf5ff","panel":"#091833","panelText":"#c1ffe8","alertNeutralPanelText":"#000000","alertWarningPanelText":"#ffffff","alertErrorPanelText":"#c1ffe8","fgText":"#c9f2ff","topBar":"#6600a3","topBarText":"#ff6c60","input":"#133e7c","inputTopbarText":"#ffffff","inputPanelText":"#c1ffe8","inputText":"#d7d7d5","btn":"#133e7c","btnText":"#a7f3f7","btnTopBarText":"#a7f3f7","btnDisabled":"#23105f","btnDisabledTopBarText":"#444985","btnPanelText":"#a7f3f7","btnDisabledPanelText":"#444985","btnDisabledText":"#444985","btnToggled":"#216ad5","btnToggledTopBarText":"#ffffff","btnToggledPanelText":"#ffffff","btnToggledText":"#ffffff","btnPressed":"#133e7c","btnPressedTopBarText":"#a7f3f7","btnPressedTopBar":"#133e7c","btnPressedPanelText":"#a7f3f7","btnPressedPanel":"#133e7c","btnPressedText":"#a7f3f7","tabActiveText":"#ddffff","tabText":"#a7f3f7","tab":"#133e7c","fgLink":"#edf9ff","topBarLink":"#edf9ff","panelLink":"#edf9ff","panelFaint":"#c9f2ff","icon":"#8380aa","poll":"#7c5299","pollText":"#ddffff","postGreentext":"#5bff90","postLink":"#ffaaff","lightText":"#ffffff","popover":"#280055","selectedMenuPopover":"#34006f","highlight":"#34006f","highlightText":"#ddffff","selectedMenu":"#34006f","selectedMenuText":"#ddffff","selectedMenuPopoverIcon":"#8980b7","highlightLink":"#ffaaff","selectedMenuLink":"#ffaaff","selectedMenuPopoverLink":"#ffaaff","selectedMenuPopoverText":"#ddffff","faintLink":"#ffaaff","highlightFaintLink":"#ffaaff","selectedMenuFaintLink":"#ffaaff","selectedMenuPopoverFaintLink":"#ffaaff","faint":"#ddffff","highlightFaintText":"#ddffff","selectedMenuFaintText":"#ddffff","selectedMenuPopoverFaintText":"#ddffff","highlightLightText":"#ffffff","selectedMenuLightText":"#ffffff","selectedMenuPopoverLightText":"#ffffff","selectedMenuIcon":"#8980b7","selectedPost":"#34006f","selectedPostText":"#ddffff","selected
|
1
static/themes/mojave.json
Normal file
1
static/themes/mojave.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"name":"Mojave (@hellpie)","theme":{"fonts":{"postCode":{"family":"Menlo,sans-serif"},"interface":{"family":"SF Pro Display,sans-serif"},"input":{"family":"SF Pro Text,sans-serif"},"post":{"family":"SF Pro Text,sans-serif"}},"shadows":{"panelHeader":[{"x":0,"y":"-0.5","blur":0,"spread":0,"inset":true,"color":"#000000","alpha":"1"},{"x":0,"y":"-1","blur":0,"spread":0,"inset":true,"color":"#2B2B2B","alpha":"1"},{"x":0,"y":"0.5","blur":0,"spread":0,"inset":true,"color":"#FFFFFF","alpha":"0.1"},{"x":0,"y":"50","blur":"50","spread":"0","inset":true,"color":"#4B4B4B","alpha":"1"}],"topBar":[{"x":0,"y":"-0.5","blur":0,"spread":0,"inset":true,"color":"#000000","alpha":"1"},{"x":0,"y":"-1","blur":0,"spread":0,"inset":true,"color":"#2B2B2B","alpha":"1"},{"x":0,"y":"0.5","blur":0,"spread":0,"inset":true,"color":"#FFFFFF","alpha":"0.1"}],"panel":[{"x":0,"y":0,"blur":0,"spread":"1","inset":true,"color":"#FFFFFF","alpha":"0.15"},{"x":0,"y":0,"blur":0,"spread":"0.5","inset":true,"color":"#000000","alpha":"0.65"},{"x":0,"y":"2.5","blur":"5","spread":"0","inset":false,"color":"#000000","alpha":"0.3"},{"x":0,"y":"5","blur":"8.5","spread":"0","inset":false,"color":"#000000","alpha":"0.4"}],"popup":[{"x":"0","y":"0","blur":"0","spread":"1","color":"#FFFFFF","alpha":"0.15","inset":true},{"x":"0","y":"0","blur":"0","spread":"1","color":"#000000","alpha":"0.5","inset":true},{"x":2,"y":2,"blur":"10.5","spread":0,"color":"#000000","alpha":"0.25"}],"input":[{"x":0,"y":0,"blur":0,"spread":"0.5","inset":true,"color":"#FFFFFF","alpha":"0.05"},{"x":0,"y":"0.5","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.05"},{"x":0,"y":"-1","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.08"},{"x":0,"y":"-0.5","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.09"},{"x":0,"y":"1.5","blur":"1.5","spread":"0","inset":true,"color":"#000000","alpha":"0.10"}],"button":[{"x":0,"y":0,"blur":0,"spread":"0.5","inset":true,"color":"#000000","alpha":"0.35"},{"x":0,"y":"1","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.04"},{"x":0,"y":"0.5","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.16"},{"x":0,"y":"0.5","blur":"1.5","spread":"0","inset":false,"color":"#000000","alpha":"0.20"}],"buttonHover":[{"x":0,"y":0,"blur":0,"spread":"0.5","inset":true,"color":"#000000","alpha":"0.35"},{"x":0,"y":"1","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.04"},{"x":0,"y":"0.5","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.16"},{"x":0,"y":"0.5","blur":"1.5","spread":"0","inset":false,"color":"#000000","alpha":"0.20"},{"x":0,"y":"0","blur":"0","spread":"1000","inset":true,"color":"#FFFFFF","alpha":"0.2"}],"buttonPressed":[{"x":0,"y":0,"blur":0,"spread":"0.5","inset":true,"color":"#000000","alpha":"0.35"},{"x":0,"y":"1","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.04"},{"x":0,"y":"0.5","blur":0,"spread":"0","inset":true,"color":"#FFFFFF","alpha":"0.16"},{"x":0,"y":"0.5","blur":"1.5","spread":"0","inset":false,"color":"#000000","alpha":"0.20"},{"x":0,"y":"30","blur":"30","spread":"0","inset":true,"color":"#1768E5","alpha":"0.67"},{"x":0,"y":"0","blur":"0","spread":"1000","inset":true,"color":"#145CCC","alpha":"0.67"}],"avatarStatus":[{"x":0,"y":"1","blur":"2","spread":0,"inset":false,"color":"#000000","alpha":"0.4"}],"avatar":[{"x":0,"y":1,"blur":"2","spread":0,"color":"#000000","alpha":"0.4"}]},"opacity":{"btn":"0.22","input":"0.05","faint":"0.55"},"colors":{"bg":"#2c2c2c","text":"#FAFAFA","link":"#419cff","fg":"#5a5a5a","fgText":"#FAFAFA","fgLink":"#419cff","panel":"#3D3D3D","panelLink":"#FAFAFA","input":"#FFFFFF","inputText":"#FFFFFF","topBar":"#323639","topBarLink":"#FAFAFA","btn":"#FFFFFF","btnText":"#FFFFFF","alertError":"#ff655f","faint":"#FFFFFF","border":"#000000","cRed":"#ff453a","cBlue":"#0a84ff","cGreen":"#32d74b","cOrange":"#ff9f0a"},"radii":{"btn":"4","input":"4","checkbox":"3","panel":"4","avatar":"4","tooltip":"2","attachment":"4"}}}
|
1
static/themes/simply-dark.json
Normal file
1
static/themes/simply-dark.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"name":"Simply Dark (@pie)","theme":{"fonts":{"interface":{"family":"\"Roboto\", \"Droid Sans\", \"Open Sans\",Arial, Helvetica, sans-serif"},"postCode":{"family":"Menlo, Consolas, Monaco, monospace"}},"shadows":{"button":[{"x":0,"y":0,"blur":"0","spread":0,"color":"#000000","alpha":"0"},{"x":0,"y":1,"blur":0,"spread":0,"color":"#FFFFFF","alpha":"0","inset":true},{"x":0,"y":-1,"blur":0,"spread":0,"color":"#000000","alpha":0.2,"inset":true}]},"opacity":{},"colors":{"bg":"#0F0F0F","text":"#DBDCDD","link":"#FFFFFF","fg":"#191919","cRed":"#DE544E","cBlue":"#768AD4","cGreen":"#64B285","cOrange":"#EFA941"},"radii":{"btn":"0","input":"0","checkbox":"0","panel":"0","avatar":"0","avatarAlt":"0","tooltip":"0","attachment":"0"}}}
|
372
static/themes/sleepy-green.json
Normal file
372
static/themes/sleepy-green.json
Normal file
|
@ -0,0 +1,372 @@
|
|||
{
|
||||
"name": "Sleepy Green (@khan)",
|
||||
"_pleroma_theme_version": 2,
|
||||
"theme": {
|
||||
"themeEngineVersion": 3,
|
||||
"shadows": {
|
||||
"panel": [],
|
||||
"topBar": [],
|
||||
"popup": [
|
||||
{
|
||||
"color": "#35313b",
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "0",
|
||||
"spread": "1024",
|
||||
"alpha": "1",
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"color": "#000000",
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "8",
|
||||
"spread": "0",
|
||||
"inset": false,
|
||||
"alpha": "1"
|
||||
}
|
||||
],
|
||||
"avatar": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 8,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.7
|
||||
}
|
||||
],
|
||||
"avatarStatus": [],
|
||||
"panelHeader": [],
|
||||
"button": [
|
||||
{
|
||||
"color": "#26232a",
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": "6",
|
||||
"spread": "0",
|
||||
"alpha": 1,
|
||||
"inset": false
|
||||
}
|
||||
],
|
||||
"buttonHover": [
|
||||
{
|
||||
"color": "#34812b",
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "0",
|
||||
"spread": "1024",
|
||||
"alpha": "1",
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"buttonPressed": [
|
||||
{
|
||||
"color": "#34812b",
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "0",
|
||||
"spread": 1024,
|
||||
"alpha": "1",
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"input": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": -1,
|
||||
"blur": 0,
|
||||
"spread": 0,
|
||||
"color": "#FFFFFF",
|
||||
"alpha": 0.2,
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": 2,
|
||||
"inset": true,
|
||||
"spread": 0,
|
||||
"color": "#000000",
|
||||
"alpha": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"underlay": "#000000",
|
||||
"bg": "#423d4a",
|
||||
"fg": "#1d1d1d",
|
||||
"cRed": "#da4453",
|
||||
"cGreen": "#47bd38",
|
||||
"cOrange": "#f5b800",
|
||||
"cBlue": "#3c8fdd",
|
||||
"accent": "#34812b",
|
||||
"link": "#47bd38",
|
||||
"text": "#eff0f1",
|
||||
"chatBg": "#423d4a",
|
||||
"chatMessageIncomingBg": "#4e4857",
|
||||
"chatMessageOutgoingBg": "#5b5465",
|
||||
"chatMessageOutgoingBorder": "#60596b",
|
||||
"chatMessageOutgoingLink": "#51c842",
|
||||
"chatMessageOutgoingText": "#eff0f1",
|
||||
"border": "#232323",
|
||||
"chatMessageIncomingBorder": "#282828",
|
||||
"chatMessageIncomingLink": "#51c842",
|
||||
"chatMessageIncomingText": "#eff0f1",
|
||||
"badgeNotification": "#da4453",
|
||||
"badgeNotificationText": "#ffffff",
|
||||
"alertNeutral": "#eff0f1",
|
||||
"alertNeutralText": "#0f0f11",
|
||||
"alertPopupNeutral": "#eff0f1",
|
||||
"alertPopupNeutralText": "#0f0f11",
|
||||
"alertSuccess": "#47bd38",
|
||||
"alertSuccessText": "#ffffff",
|
||||
"alertPopupSuccess": "#47bd38",
|
||||
"alertPopupSuccessText": "#000000",
|
||||
"alertWarning": "#f5b800",
|
||||
"alertWarningText": "#0f0f11",
|
||||
"alertPopupWarning": "#f5b800",
|
||||
"alertPopupWarningText": "#0f0f11",
|
||||
"alertError": "#da4453",
|
||||
"alertErrorText": "#eff0f1",
|
||||
"alertPopupError": "#da4453",
|
||||
"alertPopupErrorText": "#ffffff",
|
||||
"panel": "#35313b",
|
||||
"panelText": "#eff0f1",
|
||||
"alertNeutralPanelText": "#0f0f11",
|
||||
"alertSuccessPanelText": "#eff0f1",
|
||||
"alertWarningPanelText": "#ffffff",
|
||||
"alertErrorPanelText": "#eff0f1",
|
||||
"fgText": "#eff0f1",
|
||||
"topBar": "#1d1d1d",
|
||||
"topBarText": "#eff0f1",
|
||||
"input": "#322f38",
|
||||
"inputTopbarText": "#eff0f1",
|
||||
"inputPanelText": "#eff0f1",
|
||||
"inputText": "#eff0f1",
|
||||
"btn": "#423d4a",
|
||||
"btnText": "#eff0f1",
|
||||
"btnTopBarText": "#eff0f1",
|
||||
"btnDisabled": "#423d4a",
|
||||
"btnDisabledTopBarText": "#6e6a74",
|
||||
"btnPanelText": "#eff0f1",
|
||||
"btnDisabledPanelText": "#6e6a74",
|
||||
"btnDisabledText": "#6e6a74",
|
||||
"btnToggled": "#746c82",
|
||||
"btnToggledTopBarText": "#ffffff",
|
||||
"btnToggledPanelText": "#ffffff",
|
||||
"btnToggledText": "#ffffff",
|
||||
"btnPressed": "#34812b",
|
||||
"btnPressedTopBarText": "#ffffff",
|
||||
"btnPressedTopBar": "#34812b",
|
||||
"btnPressedPanelText": "#ffffff",
|
||||
"btnPressedPanel": "#34812b",
|
||||
"btnPressedText": "#ffffff",
|
||||
"tabActiveText": "#eff0f1",
|
||||
"tabText": "#eff0f1",
|
||||
"tab": "#423d4a",
|
||||
"fgLink": "#47bd38",
|
||||
"topBarLink": "#eff0f1",
|
||||
"panelLink": "#47bd38",
|
||||
"panelFaint": "#eff0f1",
|
||||
"icon": "#99979e",
|
||||
"poll": "#3d593e",
|
||||
"pollText": "#eff0f1",
|
||||
"postGreentext": "#47bd38",
|
||||
"postLink": "#51c842",
|
||||
"lightText": "#ffffff",
|
||||
"popover": "#35313b",
|
||||
"selectedMenuPopover": "#34812b",
|
||||
"highlight": "#4f4958",
|
||||
"highlightText": "#eff0f1",
|
||||
"selectedMenu": "#34812b",
|
||||
"selectedMenuText": "#ffffff",
|
||||
"selectedMenuPopoverIcon": "#9ac095",
|
||||
"highlightLink": "#51c842",
|
||||
"selectedMenuLink": "#47bd38",
|
||||
"selectedMenuPopoverLink": "#51c842",
|
||||
"selectedMenuPopoverText": "#ffffff",
|
||||
"faintLink": "#47bd38",
|
||||
"highlightFaintLink": "#51c842",
|
||||
"selectedMenuFaintLink": "#47bd38",
|
||||
"selectedMenuPopoverFaintLink": "#51c842",
|
||||
"faint": "#eff0f1",
|
||||
"highlightFaintText": "#eff0f1",
|
||||
"selectedMenuFaintText": "#ffffff",
|
||||
"selectedMenuPopoverFaintText": "#ffffff",
|
||||
"highlightLightText": "#ffffff",
|
||||
"selectedMenuLightText": "#ffffff",
|
||||
"selectedMenuPopoverLightText": "#ffffff",
|
||||
"selectedMenuIcon": "#9ac095",
|
||||
"selectedPost": "#4f4958",
|
||||
"selectedPostText": "#eff0f1",
|
||||
"selectedPostIcon": "#9f9da5",
|
||||
"selectedPostLink": "#47bd38",
|
||||
"selectedPostFaintLink": "#47bd38",
|
||||
"highlightPostLink": "#47bd38",
|
||||
"selectedPostPostLink": "#51c842",
|
||||
"selectedPostLightText": "#ffffff",
|
||||
"selectedPostFaintText": "#eff0f1",
|
||||
"popoverText": "#eff0f1",
|
||||
"popoverIcon": "#929196",
|
||||
"popoverLink": "#47bd38",
|
||||
"postFaintLink": "#51c842",
|
||||
"popoverPostFaintLink": "#51c842",
|
||||
"popoverFaintLink": "#47bd38",
|
||||
"popoverFaintText": "#eff0f1",
|
||||
"popoverPostLink": "#51c842",
|
||||
"popoverLightText": "#ffffff",
|
||||
"highlightIcon": "#9f9da5",
|
||||
"highlightPostFaintLink": "#47bd38",
|
||||
"profileTint": "#423d4a",
|
||||
"profileBg": "#22222b",
|
||||
"wallpaper": "#3d3945"
|
||||
},
|
||||
"opacity": {
|
||||
"underlay": 0.15,
|
||||
"bg": 1,
|
||||
"border": 0,
|
||||
"alert": 0.5,
|
||||
"alertPopup": 0.95,
|
||||
"panel": 1,
|
||||
"input": 0.5,
|
||||
"btn": 1,
|
||||
"faint": 0.5,
|
||||
"popover": 1,
|
||||
"profileTint": 0.5
|
||||
},
|
||||
"radii": {
|
||||
"btn": "5",
|
||||
"input": "5",
|
||||
"checkbox": "5",
|
||||
"panel": "0",
|
||||
"avatar": "0",
|
||||
"avatarAlt": "5",
|
||||
"tooltip": "5",
|
||||
"attachment": 5,
|
||||
"chatMessage": "5"
|
||||
},
|
||||
"fonts": {
|
||||
"interface": {
|
||||
"family": "sans-serif"
|
||||
},
|
||||
"input": {
|
||||
"family": "inherit"
|
||||
},
|
||||
"post": {
|
||||
"family": "inherit"
|
||||
},
|
||||
"postCode": {
|
||||
"family": "monospace"
|
||||
}
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"themeEngineVersion": 3,
|
||||
"fonts": {},
|
||||
"shadows": {
|
||||
"buttonHover": [
|
||||
{
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "0",
|
||||
"spread": "1024",
|
||||
"color": "#34812b",
|
||||
"alpha": "1",
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"buttonPressed": [
|
||||
{
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "0",
|
||||
"spread": 1024,
|
||||
"color": "#34812b",
|
||||
"alpha": "1",
|
||||
"inset": true
|
||||
}
|
||||
],
|
||||
"panel": [],
|
||||
"panelHeader": [],
|
||||
"topBar": [],
|
||||
"button": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"blur": "6",
|
||||
"spread": "0",
|
||||
"color": "#26232a",
|
||||
"alpha": 1,
|
||||
"inset": false
|
||||
}
|
||||
],
|
||||
"popup": [
|
||||
{
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "0",
|
||||
"spread": "1024",
|
||||
"color": "#35313b",
|
||||
"alpha": "1",
|
||||
"inset": true
|
||||
},
|
||||
{
|
||||
"x": "0",
|
||||
"y": "0",
|
||||
"blur": "8",
|
||||
"spread": "0",
|
||||
"inset": false,
|
||||
"color": "#000000",
|
||||
"alpha": "1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"opacity": {
|
||||
"underlay": "0.15",
|
||||
"border": "0"
|
||||
},
|
||||
"colors": {
|
||||
"bg": "#423d4a",
|
||||
"fg": "#1d1d1d",
|
||||
"text": "#eff0f1",
|
||||
"underlay": "#000000",
|
||||
"link": "#47bd38",
|
||||
"accent": "#34812b",
|
||||
"cBlue": "#3c8fdd",
|
||||
"cRed": "#da4453",
|
||||
"cGreen": "#47bd38",
|
||||
"cOrange": "#f5b800",
|
||||
"popover": "#35313b",
|
||||
"selectedMenu": "--accent",
|
||||
"selectedMenuPopover": "--accent",
|
||||
"postGreentext": "#47bd38",
|
||||
"panel": "#35313b",
|
||||
"topBarLink": "--topBarText",
|
||||
"btn": "--bg",
|
||||
"btnPressed": "--accent",
|
||||
"input": "--bg,-6.47",
|
||||
"chatMessageIncomingBg": "#4e4857"
|
||||
},
|
||||
"radii": {
|
||||
"btn": "5",
|
||||
"input": "5",
|
||||
"checkbox": "5",
|
||||
"panel": "0",
|
||||
"avatar": "0",
|
||||
"avatarAlt": "5",
|
||||
"tooltip": "5",
|
||||
"attachment": 5,
|
||||
"chatMessage": "5"
|
||||
}
|
||||
}
|
||||
}
|
1
static/themes/wavemaster.json
Normal file
1
static/themes/wavemaster.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"_pleroma_theme_version":2,"name":"Wavemaster (@lanodan)","theme":{"fonts":{},"shadows":{"button":[{"x":0,"y":0,"blur":"0","spread":"1","inset":true,"color":"#242422","alpha":1},{"x":"1","y":"1","blur":"1","spread":"0","inset":true,"color":"#242422","alpha":"0.3"}],"buttonHover":[{"x":0,"y":0,"blur":"0","spread":"1","inset":true,"color":"#d2738a","alpha":1},{"x":"1","y":"1","blur":"1","spread":"0","inset":true,"color":"#000000","alpha":"0.3"}],"buttonPressed":[{"x":0,"y":0,"blur":0,"spread":"50","inset":true,"color":"#242422","alpha":1},{"x":"1","y":"1","blur":0,"spread":"0","inset":true,"color":"#000000","alpha":"0.3"},{"x":0,"y":0,"blur":0,"spread":"1","inset":true,"color":"#ffffff","alpha":1}],"input":[],"topBar":[{"x":0,"y":0,"blur":"20","spread":"5","color":"#204a87","alpha":0.6}]},"opacity":{"bg":"0.85","btn":"0"},"colors":{"bg":"#0d0114","text":"#b5b3aa","link":"#65cfed","fg":"#0f0403","cRed":"#f82604","cBlue":"#96cbfe","cGreen":"#a8ff60","cOrange":"#ffffb6"},"radii":{}}}
|
Loading…
Reference in a new issue