Deploying to gh-pages from @ IvarK/AntimatterDimensionsSourceCode@af840eef45 🚀
29
about.html
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>About Me</title>
|
||||||
|
<link rel="icon" type="image/png" href="icon.png">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1 style="text-align: center">
|
||||||
|
About me
|
||||||
|
</h1>
|
||||||
|
<div style="text-align: center; text-decoration: line-through">
|
||||||
|
I am a poor computer science student from Finland. I got a girlfriend living far away so if you donate, the money will be spent on trips to my girlfriend.
|
||||||
|
</div>
|
||||||
|
<div style="text-align: center;">
|
||||||
|
We are actually now living together, and I wanna take her abroad, because she's never been outside of Finland.
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<a href="fungame/depression.html" style="text-align: center; margin: auto; display: block;" target="_newtab">Also here's a super fun game</a>
|
||||||
|
<br><br>
|
||||||
|
<a href="https://www.patreon.com/hevipelle" style="text-align: center; margin: auto; display: block;" target="_newtab"><b>Patreon</b></a>
|
||||||
|
<br>
|
||||||
|
<form style="text-align:center" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||||
|
<input type="hidden" name="cmd" value="_s-xclick">
|
||||||
|
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHJwYJKoZIhvcNAQcEoIIHGDCCBxQCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYBt8oNGBZEEQNEFockC9w2vRMgUxeaJfsNWMtLY9sJAo3oUr6r7ZPjXGh+/+GCCAuWO4hZI7jRicNMPmR4vs8pTQKuXW0YYCjjAAGgki0WG5v5rvskwIgEUkPTIKCm+Xn4M53ddya8mwFMNJKlJacfqjKyaR/rfXbghzyFagkxmxjELMAkGBSsOAwIaBQAwgaQGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIJYGl08nGb4mAgYBViPqF8fW0nKyrMgqbK+UZlJedqRzT/WyL/xsFL9yYySguOeB1EHx4sFR5X4vigAri2fW2dyaWeT6uvUdtZ3tfxDA3/TRrt+ejoF9EnpuN7SmvVnDM0oc3Kz5leefxbZmqkzZ8cni4hsKJbU4oDcfPAqxNelxIhetb0O99eeTsRqCCA4cwggODMIIC7KADAgECAgEAMA0GCSqGSIb3DQEBBQUAMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTAeFw0wNDAyMTMxMDEzMTVaFw0zNTAyMTMxMDEzMTVaMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwUdO3fxEzEtcnI7ZKZL412XvZPugoni7i7D7prCe0AtaHTc97CYgm7NsAtJyxNLixmhLV8pyIEaiHXWAh8fPKW+R017+EmXrr9EaquPmsVvTywAAE1PMNOKqo2kl4Gxiz9zZqIajOm1fZGWcGS0f5JQ2kBqNbvbg2/Za+GJ/qwUCAwEAAaOB7jCB6zAdBgNVHQ4EFgQUlp98u8ZvF71ZP1LXChvsENZklGswgbsGA1UdIwSBszCBsIAUlp98u8ZvF71ZP1LXChvsENZklGuhgZSkgZEwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAgV86VpqAWuXvX6Oro4qJ1tYVIT5DgWpE692Ag422H7yRIr/9j/iKG4Thia/Oflx4TdL+IFJBAyPK9v6zZNZtBgPBynXb048hsP16l2vi0k5Q2JKiPDsEfBhGI+HnxLXEaUWAcVfCsQFvd2A1sxRr67ip5y2wwBelUecP3AjJ+YcxggGaMIIBlgIBATCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE2MDUwMTE3MzEzMVowIwYJKoZIhvcNAQkEMRYEFDHrfg/w1aQS4lW2HU+ou/6dAjzgMA0GCSqGSIb3DQEBAQUABIGAes3JwVrOvXIzi6Ov8N/B4Qx0TZswBGeC0E+sjmu+mqL2bP6RzO/jCDrq5fm6sIahMyh7SijmC3vrkWvX3tgIW2maaFSQhYNQvmsmYqtyhQ7btGWQOxp1Hx0ZpTJxThiowKsRQM/g5UH+f+AFuimYIKmP4IhRX/6gd7f6tIPOEgA=-----END PKCS7-----
|
||||||
|
">
|
||||||
|
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
|
||||||
|
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1" >
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
BIN
audio/credits.mp3
Normal file
BIN
audio/news.mp3
Normal file
BIN
audio/note1.mp3
Normal file
BIN
audio/note10.mp3
Normal file
BIN
audio/note2.mp3
Normal file
BIN
audio/note3.mp3
Normal file
BIN
audio/note4.mp3
Normal file
BIN
audio/note5.mp3
Normal file
BIN
audio/note6.mp3
Normal file
BIN
audio/note7.mp3
Normal file
BIN
audio/note8.mp3
Normal file
BIN
audio/note9.mp3
Normal file
BIN
audio/s12-startup.mp3
Normal file
1
commit.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"sha":"af840eef45bb2120bff4dcebb9b11c181067f9a8","message":"Update changelog.js (#3438)\n\n* Update changelog.js\r\n\r\n* Update changelog.js\r\n\r\n* Update changelog.js\r\n\r\n* Update changelog.js\r\n\r\n* Update changelog.js\r\n\r\n* Update changelog.js\r\n\r\n* Update changelog.js","author":"Hirame1"}
|
92
font_test.html
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/styles.css?3">
|
||||||
|
<style>
|
||||||
|
td {
|
||||||
|
border: 0.1rem solid gray;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td><b>0xF400</b></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b>0xF410</b></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b>0xF420</b></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b>0xF430</b></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr> </table>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
54
fungame/depression.css
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
html {
|
||||||
|
font-size: 62.5%;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: Arial, serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.depression {
|
||||||
|
text-align: center;
|
||||||
|
padding: 4%;
|
||||||
|
font-size: 2.5rem
|
||||||
|
}
|
||||||
|
|
||||||
|
.depression-amount {
|
||||||
|
font-size: 4.5rem;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stuff-container {
|
||||||
|
margin: auto;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button {
|
||||||
|
margin: 1rem auto;
|
||||||
|
width: 13rem;
|
||||||
|
height: 5rem;
|
||||||
|
border: .2rem solid green;
|
||||||
|
border-radius: 1rem;
|
||||||
|
vertical-align: top;
|
||||||
|
cursor: pointer;
|
||||||
|
transition-duration: 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button--stuff {
|
||||||
|
background-color: grey;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button--stuff:hover {
|
||||||
|
background-color: #7d9776;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button--prestige {
|
||||||
|
background-color: #dddddd;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button--prestige:hover {
|
||||||
|
background-color: #8db1dd;
|
||||||
|
}
|
16
fungame/depression.html
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
<link rel="stylesheet" type="text/css" href="depression.css">
|
||||||
|
<title>The Depression Game</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="depression"></div>
|
||||||
|
</body>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.10"></script>
|
||||||
|
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/break_infinity.js@1.2.0/dist/break_infinity.min.js"></script>
|
||||||
|
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@antimatter-dimensions/notations@1.1.1/dist/ad-notations.min.js"></script>
|
||||||
|
<script type="text/javascript" src="depression.js"></script>
|
||||||
|
</html>
|
313
fungame/depression.js
Normal file
@ -0,0 +1,313 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
const UPDATE_INTERVAL = 33;
|
||||||
|
const SAVE_INTERVAL = 5000;
|
||||||
|
const notation = new ADNotations.ScientificNotation();
|
||||||
|
|
||||||
|
let uiUpdateHooks = [];
|
||||||
|
|
||||||
|
function updateUI() {
|
||||||
|
for (const hook of uiUpdateHooks) {
|
||||||
|
hook.update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
let game = {
|
||||||
|
amounts: [new Decimal(0)],
|
||||||
|
purchases: [new Decimal(0)],
|
||||||
|
depression: new Decimal(1),
|
||||||
|
prestige: [new Decimal(1)]
|
||||||
|
};
|
||||||
|
|
||||||
|
class StuffState {
|
||||||
|
constructor(id) {
|
||||||
|
this._id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
get id() {
|
||||||
|
return this._id;
|
||||||
|
}
|
||||||
|
|
||||||
|
get previousStuff() {
|
||||||
|
return this.id > 1 ? Stuff(this.id - 1) : undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
get nextStuff() {
|
||||||
|
return Stuff(this.id + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
get isUnlocked() {
|
||||||
|
return Stuffs.count >= this.id;
|
||||||
|
}
|
||||||
|
|
||||||
|
get amount() {
|
||||||
|
return game.amounts[this.id - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
set amount(value) {
|
||||||
|
game.amounts[this.id - 1] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
get purchases() {
|
||||||
|
return game.purchases[this.id - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
set purchases(value) {
|
||||||
|
game.purchases[this.id - 1] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
get cost() {
|
||||||
|
const baseCost = Decimal.pow(100, this.id - 1);
|
||||||
|
const costIncrease = Decimal.pow(2, this.purchases);
|
||||||
|
return baseCost.times(costIncrease);
|
||||||
|
}
|
||||||
|
|
||||||
|
get isAffordable() {
|
||||||
|
return game.depression.gte(this.cost);
|
||||||
|
}
|
||||||
|
|
||||||
|
purchase() {
|
||||||
|
if (!this.isAffordable) return;
|
||||||
|
game.depression = game.depression.minus(this.cost);
|
||||||
|
const nextStuff = this.nextStuff;
|
||||||
|
if (!nextStuff.isUnlocked) {
|
||||||
|
nextStuff.amount = new Decimal(0);
|
||||||
|
nextStuff.purchases = new Decimal(0);
|
||||||
|
nextStuff.prestige = new Decimal(1);
|
||||||
|
}
|
||||||
|
this.amount = this.amount.plus(1).max(this.amount.times(1.05).min(nextStuff.amount.times(10000)));
|
||||||
|
this.purchases = this.purchases.plus(1);
|
||||||
|
updateUI();
|
||||||
|
}
|
||||||
|
|
||||||
|
get prestige() {
|
||||||
|
return game.prestige[this.id - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
set prestige(value) {
|
||||||
|
game.prestige[this.id - 1] = Decimal.max(this.prestige, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
get canPrestige() {
|
||||||
|
return Stuff(this.id + 6).isUnlocked;
|
||||||
|
}
|
||||||
|
|
||||||
|
get nextPrestige() {
|
||||||
|
return Decimal.max(Stuffs.count - this.id - 5, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
doPrestige() {
|
||||||
|
this.prestige = this.nextPrestige;
|
||||||
|
game = {
|
||||||
|
amounts: [new Decimal(0)],
|
||||||
|
purchases: [new Decimal(0)],
|
||||||
|
depression: new Decimal(1),
|
||||||
|
prestige: game.prestige
|
||||||
|
};
|
||||||
|
updateUI();
|
||||||
|
}
|
||||||
|
|
||||||
|
tick() {
|
||||||
|
const production = this.amount.times(this.prestige.dividedBy(UPDATE_INTERVAL));
|
||||||
|
if (this.id === 1) {
|
||||||
|
game.depression = game.depression.plus(production);
|
||||||
|
} else {
|
||||||
|
this.previousStuff.amount = this.previousStuff.amount.plus(production);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const Stuff = id => new StuffState(id);
|
||||||
|
|
||||||
|
const Stuffs = {
|
||||||
|
get count() {
|
||||||
|
return game.amounts.length;
|
||||||
|
},
|
||||||
|
get unlocked() {
|
||||||
|
return Stuffs.range(Stuffs.count);
|
||||||
|
},
|
||||||
|
range(count) {
|
||||||
|
const stuffs = [];
|
||||||
|
for (let i = 1; i < count + 1; i++) {
|
||||||
|
stuffs.push(Stuff(i));
|
||||||
|
}
|
||||||
|
return stuffs;
|
||||||
|
},
|
||||||
|
tick() {
|
||||||
|
for (const stuff of Stuffs.unlocked) {
|
||||||
|
stuff.tick();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
get last() {
|
||||||
|
return Stuff(Stuffs.count);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function save() {
|
||||||
|
localStorage.setItem("funsave", JSON.stringify(game));
|
||||||
|
}
|
||||||
|
|
||||||
|
function load() {
|
||||||
|
const saveData = JSON.parse(localStorage.getItem("funsave"));
|
||||||
|
if (saveData === null) return;
|
||||||
|
saveData.depression = new Decimal(saveData.depression);
|
||||||
|
for (let i = 0; i < Object.keys(saveData.amounts).length; i++) {
|
||||||
|
saveData.amounts[i] = new Decimal(saveData.amounts[i]);
|
||||||
|
}
|
||||||
|
for (let i = 0; i < Object.keys(saveData.prestige).length; i++) {
|
||||||
|
saveData.prestige[i] = new Decimal(saveData.prestige[i]);
|
||||||
|
}
|
||||||
|
if (saveData.purchases !== undefined) {
|
||||||
|
for (let i = 0; i < Object.keys(saveData.purchases).length; i++) {
|
||||||
|
saveData.purchases[i] = new Decimal(saveData.purchases[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (saveData.costs !== undefined) {
|
||||||
|
saveData.purchases = [];
|
||||||
|
for (let i = 0; i < Object.keys(saveData.costs).length; i++) {
|
||||||
|
const cost = new Decimal(saveData.costs[i]);
|
||||||
|
const baseCost = Decimal.pow(100, i);
|
||||||
|
const costIncrease = cost.dividedBy(baseCost);
|
||||||
|
saveData.purchases[i] = Decimal.floor(Decimal.log2(costIncrease)).max(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
game = saveData;
|
||||||
|
}
|
||||||
|
|
||||||
|
// eslint-disable-next-line prefer-const
|
||||||
|
let cheat = false;
|
||||||
|
|
||||||
|
function gameLoop() {
|
||||||
|
Stuffs.tick();
|
||||||
|
|
||||||
|
if (cheat) {
|
||||||
|
const preLastStuff = Stuffs.last.previousStuff;
|
||||||
|
if (preLastStuff !== undefined && preLastStuff.amount.lessThan(5)) {
|
||||||
|
preLastStuff.purchase();
|
||||||
|
}
|
||||||
|
Stuffs.last.purchase();
|
||||||
|
}
|
||||||
|
|
||||||
|
updateUI();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function format(value, places, placesUnder1000) {
|
||||||
|
return notation.format(value, places, placesUnder1000);
|
||||||
|
}
|
||||||
|
|
||||||
|
function formatX(value, places, placesUnder1000) {
|
||||||
|
return `×${format(value, places, placesUnder1000)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
Vue.mixin({
|
||||||
|
methods: {
|
||||||
|
format,
|
||||||
|
formatX
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
if (this.update) {
|
||||||
|
uiUpdateHooks.push(this);
|
||||||
|
this.update();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
destroyed() {
|
||||||
|
uiUpdateHooks = uiUpdateHooks.filter(h => h !== this);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const StuffButton = {
|
||||||
|
props: {
|
||||||
|
stuff: Object
|
||||||
|
},
|
||||||
|
data: () => ({
|
||||||
|
amount: new Decimal(0),
|
||||||
|
cost: new Decimal(0),
|
||||||
|
prestige: new Decimal(1)
|
||||||
|
}),
|
||||||
|
methods: {
|
||||||
|
update() {
|
||||||
|
if (!this.stuff.isUnlocked) return;
|
||||||
|
this.amount.fromDecimal(this.stuff.amount);
|
||||||
|
this.cost.fromDecimal(this.stuff.cost);
|
||||||
|
this.prestige.fromDecimal(this.stuff.prestige);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
template: `
|
||||||
|
<button class="button button--stuff" @click="stuff.purchase()">
|
||||||
|
Amount: {{ format(amount, 2) }}
|
||||||
|
<br>
|
||||||
|
Power: {{ formatX(prestige, 2) }}
|
||||||
|
<br>
|
||||||
|
Cost: {{ format(cost, 2) }}
|
||||||
|
</button>`
|
||||||
|
};
|
||||||
|
|
||||||
|
const PrestigeButton = {
|
||||||
|
props: {
|
||||||
|
stuff: Object
|
||||||
|
},
|
||||||
|
data: () => ({
|
||||||
|
canPrestige: false,
|
||||||
|
nextPrestige: new Decimal(1)
|
||||||
|
}),
|
||||||
|
methods: {
|
||||||
|
update() {
|
||||||
|
if (!this.stuff.isUnlocked) return;
|
||||||
|
this.canPrestige = this.stuff.canPrestige;
|
||||||
|
this.nextPrestige.fromDecimal(this.stuff.nextPrestige);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
template: `
|
||||||
|
<button v-if="canPrestige" class="button button--prestige" @click="stuff.doPrestige()">
|
||||||
|
Reset to increase bonus to {{ formatX(nextPrestige, 2) }} boost.
|
||||||
|
</button>`
|
||||||
|
};
|
||||||
|
|
||||||
|
const Depression = {
|
||||||
|
components: {
|
||||||
|
"stuff-button": StuffButton,
|
||||||
|
"prestige-button": PrestigeButton
|
||||||
|
},
|
||||||
|
data: () => ({
|
||||||
|
depression: new Decimal(1),
|
||||||
|
stuffCount: 0
|
||||||
|
}),
|
||||||
|
computed: {
|
||||||
|
stuffs() {
|
||||||
|
return Stuffs.range(this.stuffCount);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
update() {
|
||||||
|
this.depression.fromDecimal(game.depression);
|
||||||
|
this.stuffCount = Stuffs.count;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
template: `
|
||||||
|
<div class="app">
|
||||||
|
<p class="depression">You have <span class="depression-amount">{{ format(depression, 2) }}</span> depression</p>
|
||||||
|
<div class="stuff-container">
|
||||||
|
<template v-for="stuff in stuffs">
|
||||||
|
<br v-if="stuff.id > 1">
|
||||||
|
<stuff-button :stuff="stuff" />
|
||||||
|
<prestige-button :stuff="stuff" />
|
||||||
|
</template>
|
||||||
|
</div>
|
||||||
|
</div>`
|
||||||
|
};
|
||||||
|
|
||||||
|
let vue;
|
||||||
|
|
||||||
|
window.onload = () => {
|
||||||
|
load();
|
||||||
|
setInterval(gameLoop, UPDATE_INTERVAL);
|
||||||
|
setInterval(save, SAVE_INTERVAL);
|
||||||
|
vue = new Vue({
|
||||||
|
el: "#depression",
|
||||||
|
components: {
|
||||||
|
depression: Depression
|
||||||
|
},
|
||||||
|
template: "<depression/>"
|
||||||
|
});
|
||||||
|
};
|
BIN
images/achhidden.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
images/cage.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
images/cancer achievements.png
Normal file
After Width: | Height: | Size: 672 KiB |
BIN
images/celestial-navigation-bg.webp
Normal file
After Width: | Height: | Size: 693 KiB |
BIN
images/dark-bg.png
Normal file
After Width: | Height: | Size: 179 KiB |
BIN
images/kred_single.png
Normal file
After Width: | Height: | Size: 44 KiB |
15
images/laitela-icon-dark.svg
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 13 21" style="enable-background:new 0 0 13 21;" xml:space="preserve">
|
||||||
|
<g id="Layer_2_1_">
|
||||||
|
<g id="Layer_1-2">
|
||||||
|
<g id="Layer_1-2-2">
|
||||||
|
<g id="Layer_1-2-2-2">
|
||||||
|
<path d="M0,21l4.8-5.1l-4.8-5v-0.7l4.9-5.1L0,0h3.3l3.2,3.4L9.7,0H13L8.1,5.1l4.9,5.1v0.7l-4.9,5.1L13,21H9.7l-3.3-3.4L3.3,21H0
|
||||||
|
z M7,6.6L3.3,10.55L6.5,14l3.2-3.45L6,6.6z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 646 B |
15
images/laitela-icon.svg
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 13 21" style="enable-background:new 0 0 13 21;" xml:space="preserve">
|
||||||
|
<g id="Layer_2_1_" style="fill:#fff;">
|
||||||
|
<g id="Layer_1-2">
|
||||||
|
<g id="Layer_1-2-2">
|
||||||
|
<g id="Layer_1-2-2-2">
|
||||||
|
<path d="M0,21l4.8-5.1l-4.8-5v-0.7l4.9-5.1L0,0h3.3l3.2,3.4L9.7,0H13L8.1,5.1l4.9,5.1v0.7l-4.9,5.1L13,21H9.7l-3.3-3.4L3.3,21H0
|
||||||
|
z M7,6.6L3.3,10.55L6.5,14l3.2-3.45L6,6.6z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 665 B |
BIN
images/loading.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
images/noise.png
Normal file
After Width: | Height: | Size: 533 KiB |
BIN
images/normal achievements.png
Normal file
After Width: | Height: | Size: 1.8 MiB |
BIN
images/realityanimbg.webm
Normal file
10
images/s1-bg.svg
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 5000 2500" style="enable-background:new 0 0 5000 2500;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#FFFFFF;}
|
||||||
|
</style>
|
||||||
|
<path class="st0" d="M4999.5,1758.5c-623.8,259.9-1093.1,268.7-1417,232c-451.1-51.1-803.1-221.3-1380-112
|
||||||
|
c-245.3,46.5-244.9,89.2-468,112c-476,48.7-675-125.6-1104-100c-152.4,9.1-363.6,45.8-630,180v429h5000L4999.5,1758.5z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 637 B |
BIN
images/s12-bg.jpg
Normal file
After Width: | Height: | Size: 628 KiB |
BIN
images/s12/achievements.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
images/s12/automation.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
images/s12/celestials.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
images/s12/challenges.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
images/s12/desktop--discord-logo.png
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
images/s12/desktop--games.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
images/s12/desktop--windows-media-player.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
images/s12/dimensions.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
BIN
images/s12/eternity.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
images/s12/game--alkahistorian.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
images/s12/game--anti-idle.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
images/s12/game--hex-game.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
1
images/s12/game--melvor-idle.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 465.39 513.15"><defs><style>.cls-1{fill:#bd1818;}.cls-2{fill:#e52320;}.cls-3{fill:#dc9f12;}.cls-4{fill:#f4df61;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon class="cls-1" points="20.21 115.95 32.02 124.19 32.02 135.2 20.21 139.25 20.21 115.95"/><polygon class="cls-2" points="349.47 473.5 319.37 451.96 319.37 120.21 349.47 106.41 349.47 473.5"/><polygon class="cls-1" points="64.88 101.04 76.69 109.47 76.69 119.87 64.88 123.92 64.88 101.04"/><polygon class="cls-2" points="349.47 84.33 319.37 105.56 319.37 120.21 349.47 120.05 349.47 84.33"/><polygon class="cls-2" points="445.18 115.95 433.38 123.92 433.38 135.2 445.18 139.25 445.18 115.95"/><polygon class="cls-2" points="400.51 101.04 388.7 109.19 388.7 119.87 400.51 123.92 400.51 101.04"/><polygon class="cls-2" points="349.47 148.97 319.44 148.97 232.73 209.23 232.73 233.27 349.47 148.97"/><polygon class="cls-1" points="146.02 148.97 145.87 148.98 145.87 120.21 145.87 106.17 115.91 84.33 115.91 106.41 115.91 120.05 115.91 473.5 145.87 452.03 145.87 171.27 232.73 233.27 232.73 209.23 146.02 148.97"/><polygon class="cls-2" points="232.73 233.27 115.92 149.89 115.92 120.05 115.92 120.05 115.92 84.33 85.82 93.64 85.82 116.74 64.88 123.92 64.88 101.04 41.37 108.9 41.37 131.99 20.21 139.25 20.21 115.95 0 122.66 0 146.19 0 146.19 0 205.18 26.54 224.19 26.54 458.69 115.92 473.5 115.92 310.95 232.73 399.41 232.73 233.27"/><polygon class="cls-1" points="445.18 115.95 445.18 139.25 424.02 131.99 424.02 108.89 400.51 101.04 400.51 123.92 379.57 116.74 379.57 93.64 349.47 84.33 349.47 106.41 349.47 120.05 349.47 148.97 232.73 233.27 232.73 399.41 349.47 309.54 349.47 473.5 438.17 462.82 438.17 224.19 465.39 205.16 465.39 148.97 465.39 146.19 465.39 122.66 445.18 115.95"/><path class="cls-3" d="M232.7,416.27h0v96.89l.8-1.1,31.12-44.37c-4.5-8.09-6.84-40.89-8.06-70.72Z"/><path class="cls-3" d="M241.18,23.83l5.26,60,40.82,0,14.06,14.64-16.44,15.93-10.69-11.06h-8.71c-4.14,4.34-7.3,9.8-7.53,16.46v54.11L232.7,193.84h0V0a12.73,12.73,0,0,1,11.65,12.66Z"/><path class="cls-4" d="M232.68,416.27h0v96.89l-.81-1.1-31.11-44.37c4.49-8.09,6.84-40.89,8-70.72Z"/><path class="cls-4" d="M224,23.83l-5.07,60-40.82,0L164.07,98.48l16.44,15.93,10.69-11.06h8.71c4.14,4.34,7.3,9.8,7.53,16.46v54.11l25.25,19.92h0V0a12.73,12.73,0,0,0-11.64,12.66Z"/></g></g></svg>
|
After Width: | Height: | Size: 2.4 KiB |
BIN
images/s12/game--mine-defense.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
images/s12/game--monies2.png
Normal file
After Width: | Height: | Size: 766 B |
BIN
images/s12/game--synergism.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
images/s12/game--trimps.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
images/s12/game--universal-paperclips.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
images/s12/game--wami.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
images/s12/infinity.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
images/s12/options.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
images/s12/reality.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
images/s12/shop.png
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
images/s12/statistics.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
images/s12/win7-start-menu-inactive.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
images/s12/xmark.png
Normal file
After Width: | Height: | Size: 323 B |
66
images/s2-bg.svg
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 118.5 89.1" enable-background="new 0 0 118.5 89.1" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<path fill="#164193" d="M65.9,49.5c-0.4,0.3-2.8,1.9-4.6,1.9c-1.8,0-2.1-1.8-2.1-2.6c0-0.6,0.1-1.1,0.3-1.7c-3,1.6-5.2,2.7-6.2,2.7
|
||||||
|
c-0.9,0-1.4-0.2-1.4-1c0-1.6,1.6-2.4,3.7-6.1c0.3-0.6,0-0.6-0.6-0.1c-3.1,2.1-8,6.1-8.3,6.7c-0.5,1-1.2,1.3-1.8,1.3
|
||||||
|
c-0.4,0-1.1-0.3-1.1-1c0-1.1,0.6-1.4,2.5-4.7c-4.3,3-8.7,5.5-10.9,5.5c-0.8,0-1.7-0.3-1.7-1.1c0-1.2,0.8-2.5,6.6-8.3
|
||||||
|
c-2.8,0.8-6.3,1.5-10.6,2.2c-1.7,3.3-3.8,6.8-6.2,10.6c-1,1.5-1.9,1.3-1.9,0.2c0-0.9,0.3-0.5,0.7-1.1c1.8-2.9,3.7-6.1,5.3-9.3
|
||||||
|
c-3.4,0.5-7.2,1.1-11.6,1.7c-3.8,0.5-12.6,1.3-14.7,1.8c0,0.3,0,0.6-0.4,0.6c-0.4,0-1.1-0.5-1.1-1c0-0.4,0.2-0.7,0.8-0.9
|
||||||
|
c1.1-0.3,5.9-1,7.9-1.2c1.6-0.3,6.8-0.8,8.7-1c2.9-0.3,7.3-0.8,11-1.3c1.6-3.2,3-6.4,3.9-9.4c-5,0.6-11.5,1.4-16.5,1.7
|
||||||
|
c-1.1,0.1-1.3,0.3-0.7,0.8c0.8,0.8,0.8,1.3,0.6,1.3c-0.3,0-0.7-0.3-1.4-0.7c-1-0.6-2-1.1-2-1.7c0-1.3,3-1.3,5.8-1.6l14.7-1.3
|
||||||
|
c0.2-0.7,0.4-1.4,0.6-2.1c0.2-0.8,0-1,0.2-1.6c0.2-0.4,0.5-0.8,1.1-0.8c1.8,0,1.3,2,0.8,3.5c-0.1,0.3-0.2,0.6-0.3,0.8
|
||||||
|
c10.6-1.1,14.9-1.6,23.4-2.7c0.3-0.1,0.5,0.1,0.5,0.1c0,0.2-0.4,0.4-1,0.5c-3.2,0.8-15.1,2.5-23.4,3.5c-1.1,3-2.5,6.1-4.2,9.4
|
||||||
|
c0.9-0.1,1.8-0.3,2.5-0.4c3.3-0.6,5.4-1.1,6.7-1.5c1.6-0.4,2.2-0.7,2.8-0.7c0.5,0,1,0.4,1,1c0,0.6-0.9,1.2-1.7,1.8
|
||||||
|
c-1,0.8-4.1,4-5.6,5.7c-0.6,0.7-1.1,1.6-0.2,1.6c2.8,0,11.1-5.8,13.2-8.7c0.4-0.5,0.7-0.8,1.2-0.8c0.6,0,0.9,0.6,0.9,0.9
|
||||||
|
c0,0.3-0.3,0.6-0.8,1.2c-0.6,0.7-2.5,3.4-3.4,5.5c3-2.9,6.3-5.2,7-5.7c1.2-0.9,1.7-1.6,2.5-1.6c0.7,0,1.8,0.8,1.8,1.5
|
||||||
|
c0,1.1-0.7,1.6-3.8,6.1c-0.4,0.6-0.2,1.1,1.3,0.4c1.1-0.5,2.5-1.2,3.9-2c1.7-3.9,6.6-8.5,10.7-12c3.2-2.7,6.7-4.9,9.4-6.6
|
||||||
|
c0.3-0.1,0.5-0.4,0.7-0.5c0.5-0.3,1.2-0.6,1.6-0.8c0.5-0.3,0.7-0.5,1.2-0.6c2.1-0.8,3.6-0.3,3.6,0.8c0,0.8-0.7,2-2.3,3.6
|
||||||
|
c-1.9,1.9-7.3,5.9-13.2,9.7c-3.2,2.1-6.6,4.2-9.5,6c-0.8,1.2-1.2,2.3-1.2,3.3c0,0.8,0.3,1.3,1.1,1.3c1,0,2.8-0.9,3.7-1.6
|
||||||
|
C66.5,48,66.9,48.8,65.9,49.5z M8.7,21.1c0-2.6,2-4.7,4.7-6.1c2.9-1.6,6.5-2.8,9.2-3.2c0.5-0.1,0.6,0,0.6,0.2
|
||||||
|
c0,0.1-0.4,0.4-1.2,0.5c-2.4,0.5-5.8,1.8-8.3,3.3c-2.4,1.4-3.9,3.1-3.9,5.1c0,2.6,3.7,3.9,7.7,3.9c7.4,0,15.4-3.8,15.4-9.8
|
||||||
|
c0-3.3-3.6-5.4-3.6-8.9c0-3.3,3.5-5.7,7.9-5.7c2.5,0,5,0.6,5,1.3c0,0.2-0.2,0.3-0.6,0.2C41,1.7,39.6,1.4,38,1.4
|
||||||
|
c-3.9,0-6.6,2.1-6.6,4.6c0,0.6,0.1,1.1,0.4,1.7c0.1,0.2,0.3,0.5,0.4,0.7c1.1,1.8,2.9,3.5,2.9,6.8c0,6.5-8.6,11.5-17.6,11.5
|
||||||
|
C12.3,26.6,8.7,24.2,8.7,21.1z M21.1,64.4l6.8-4.4v28H21L21.1,64.4z M63.4,74.1c0,8.1-6.6,14.7-14.7,14.7c-8,0-14.7-6.6-14.7-14.7
|
||||||
|
c0-8,6.6-14.6,14.7-14.6C56.8,59.5,63.4,66.1,63.4,74.1z M41.8,12.2c0.5-0.5,0.6-0.9,1-1.2c0.4-0.4,0.9-0.6,1.2-0.7
|
||||||
|
c0.3-0.1,0.4,0.1,0.5,0.1c0.7,0,0.4,0.8-0.5,1.7c-1,1-2.7,3.3-3.5,4.7c-0.6,1-0.8,1.7-0.8,2.1c0,0.5,0.2,0.8,0.6,0.8
|
||||||
|
c0.3,0,0.7-0.1,1.2-0.4c0.5-0.2,2.8-1.9,3.6-2.6c0.9-1.6,2.1-4,3.5-5.4c0.6-0.7,1.1-0.9,1.7-0.9c0.5,0,0.7,0.2,0.7,0.7
|
||||||
|
c0,1-1.6,2.9-3.2,4.1c-1,1.6-2.1,3.9-2.1,4.4c0,0.3,0.1,0.4,0.5,0.4c0.6,0,2.1-0.5,3.2-1.2c0.6-0.3,1-0.4,1-0.2
|
||||||
|
c0,0.1-0.1,0.3-0.3,0.5c-0.7,0.7-3.1,2-4.7,2c-1.1,0-1.3-0.8-1.3-1.3c0-0.4,0.1-1,0.5-1.8c-0.7,0.8-1.8,1.7-2.9,2.4
|
||||||
|
c-0.4,0.2-1.1,0.7-2,0.7c-1.3,0-1.8-0.7-1.8-1.7c0-0.4,0-0.8,0-1.1C38,16.6,40.5,13.4,41.8,12.2z M56.5,74.1c0-4.2-3.5-7.7-7.8-7.7
|
||||||
|
c-4.3,0-7.8,3.5-7.8,7.7c0,4.3,3.5,7.7,7.8,7.7C53,81.8,56.5,78.4,56.5,74.1z M46.8,34.4c0.8,0.4,1,0.5,1,0.8
|
||||||
|
c0,0.4-0.5,0.6-1.1,0.6c-1.1,0-1.8-0.9-1.8-1.3c0-0.3,0.3-0.6,0.6-0.6C45.9,34,46.5,34.3,46.8,34.4z M51.7,18.2
|
||||||
|
c0-1.9,2.7-3.8,4-4.4c0.2-0.1,0.5-0.2,0.7-0.2c0.3,0,0.5,0.2,0.5,0.5c0,0.2-0.1,0.4-0.5,0.6c-0.4,0.2-0.8,0.2-1.2,0.5
|
||||||
|
c-1.8,1.1-2,3-1,3c1.8,0,4.7-2.8,4.3-4.6c-0.2,0.1-0.4,0.1-0.6,0.1c-0.4,0-0.9-0.4-0.9-0.9c0-0.5,0.5-1,1.2-1
|
||||||
|
c0.6,0,0.9,0.2,1.1,0.6c1.6-0.6,3.3-1.5,4.8-2.3c0.5-0.3,0.8-0.6,1.6-0.6c0.7,0,1.5,0.4,1.5,1.2c0,1.1-0.7,1.5-1.5,3
|
||||||
|
c-1.6,3-2.5,4.3-2.7,4.9c2.4-2.8,4-4.8,6.1-6.8c0.7-0.7,1.2-1.3,1.4-1.5c0.4-0.5,0.9-0.6,1.3-0.6c0.6,0,1.1,0.4,1.1,1.2
|
||||||
|
c0,0.9-1,3.9-2.1,6.3c2.2-3.1,3.5-5.2,4.6-6.5c0.7-0.8,0.7-1.4,2-1.4c0.9,0,1.5,0.6,1.5,1.7c0,1.8-1.6,4.5-1.5,7
|
||||||
|
c0,1.2,0.3,1.6,1.1,1.6c1.6,0,4-1.5,6.1-3.7c0.8-1.9,2.1-3.8,3.3-4.9c1.3-1.2,2.5-0.7,2.5,0.2c0,0.7-0.5,1-1.2,1.5
|
||||||
|
c-1.4,1-3.4,4.4-3.4,5.6c0,0.3,0.1,0.4,0.4,0.4c0.4,0,2.3-0.7,3.2-1.1c1.3-0.6,3.1-1.8,4.5-2.4c1.4-0.7,2.7-1.3,3.8-1.4
|
||||||
|
c0.5-0.1,0.6,0.2,0.2,0.4c-4.1,1.6-5.1,2.8-8.7,4.8c-1.2,0.7-2.6,1.5-3.5,1.5c-1,0-1.6-0.6-1.6-1.8c0-0.5,0.1-0.9,0.2-1.4
|
||||||
|
c-1.7,1.6-3.9,3.5-6.1,3.5c-1.6,0-2.8-0.8-2.8-2.7c0-0.4,0-0.8,0.1-1.1c0-0.2,0.1-0.3,0.1-0.6c0.2-2.1,1.3-3.7,1.3-4.8
|
||||||
|
c0-0.8-0.3-1-0.8-0.4c-0.6,0.6-2.9,4.2-4.9,7c-0.7,1-1.3,2-1.6,2.4c-0.3,0.4-0.6,0.7-1,0.7c-0.6,0-1-0.4-1-1c0-0.6,0.6-1.3,1-2.2
|
||||||
|
c0.4-0.8,1.7-4.3,1.9-5.4c0.2-0.9-0.1-0.9-1-0.1c-3.2,3.2-3.5,3.9-6.4,7.2c-0.7,0.8-1,0.8-1.5,0.8c-0.4,0-1.1-0.4-1.1-1.1
|
||||||
|
c0-1.1,0.4-1.1,1.2-2.6c0.1-0.2,0.3-0.3,0.4-0.5c1-1.8,1.6-3.2,2-4.2c0.1-0.2,0.2-0.4,0.3-0.5c0.1-0.1,0.1-0.3,0.1-0.4
|
||||||
|
c0.3-0.5,0-0.7-0.6-0.5c-0.7,0.3-1.9,0.9-4.4,1.9c0,0.2,0.1,0.5,0.1,0.7c0,2.4-3.3,6-6.3,6C52.3,19.7,51.7,19.1,51.7,18.2z
|
||||||
|
M62.8,44.4c2.7-1.6,5.6-3.5,8.3-5.3c5.6-3.7,10.8-7.5,13.2-10.2c0.8-0.8,1.1-1.3,1.1-1.6c0-0.4-0.8-0.3-2.3,0.6
|
||||||
|
C77.4,31.2,67.2,38.6,62.8,44.4z M97.2,74.1c0,8.1-6.6,14.7-14.7,14.7s-14.7-6.6-14.7-14.7c0-8,6.6-14.6,14.7-14.6
|
||||||
|
S97.2,66.1,97.2,74.1z M117,45.7c0,0.1-0.1,0.4-0.4,0.6c-2,1.7-8,4.6-11.4,4.6c-4.8,0-4.1-4.4-0.8-10c-2.5,2.9-7.1,8.7-9.3,8.7
|
||||||
|
c-1.3,0-2.1-0.9-2.1-1.8c0-0.2,0-0.5,0.1-0.8c-2.3,1.6-4,2.6-4.9,2.6c-0.7,0-1.7-0.4-1.7-1.6c0-2,1.1-3.4,2.5-6.3
|
||||||
|
c0.5-1.2,0.4-1.7-0.6-0.5c-0.7,0.9-2.5,2.6-3.9,4.1c-0.2,0.2-0.2,0.4-0.4,0.6c-1.3,1.3-2.4,2.2-3.1,2.9c-0.2,0.2,0.1,0.7-0.9,0.7
|
||||||
|
c-0.6,0-1.1-0.4-1.1-0.9c0-0.4,0.4-1.5,0.8-2.7c-1.7,1.6-3.6,3.2-5.3,3.2c-1.1,0-1.6-0.9-1.6-1.8c-0.7,0.6-1.7,1.1-2.5,1.1
|
||||||
|
c-1.1,0-2.1-0.6-2.1-1.8c0-2.5,3.2-5.3,5.9-6c0.9-0.2,0.9,0.1,1.8,0c0.5-0.1,0.7,0.4,0.7,0.6c0,0.2,0,0.4-0.2,0.5
|
||||||
|
c0,0,0.2,0.1,0.2,0.4c0,0.5-1.1,2.6-2.1,3.7c-0.4,1.1-0.2,2.3,0.4,2.3c1.4,0,3.8-2,5.6-4.2c0.5-1.3,1-2.5,1.6-3.4
|
||||||
|
c0.9-1.4,1.5-2,2.1-2c0.5,0,1,0.4,1,1c0,0.5-1.1,2.2-1.8,2.9c-0.4,0.7-0.8,1.8-1.7,4.1c1.9-1.9,5.4-5.4,6.4-6.4
|
||||||
|
c0.9-1,1.3-1.5,1.9-1.5c0.9,0,1.6,0.8,1.6,1.5c0,0.6-0.3,1.2-0.6,2c-1,2-2.8,4.9-2.8,5.8c0,0.2,0.1,0.3,0.3,0.3
|
||||||
|
c0.4,0,2.5-0.9,4.9-2.4c1.5-3,5.8-7,8.1-7c0.6,0,1.1,0.3,1.1,0.7c0,0.5-0.2,0.5-0.8,0.9c-0.3,0.2,0.3,0.2-1.2,1.2
|
||||||
|
c-1.3,0.8-2.7,2-3.9,2.7c-0.6,0.9-1.5,2.5-1.5,3.1c0,0.2,0.1,0.3,0.4,0.3c1.3,0,8-7.3,10.2-10c1.3-2.8,2.3-4.8,3.3-6.1
|
||||||
|
c0.5-0.6,0.8-0.9,1.3-0.9c0.3,0,0.6,0.1,0.8,0.4c0.1,0.2,0.4,0.2,0.4,0.4c0,0.5-0.4,1.1-0.7,1.7c-0.4,0.6-2.7,4.1-4,6.1
|
||||||
|
c-2.8,4.6-5,9.9-1.1,9.9c3.1,0,8.5-2.7,10.4-4C116.7,45.3,117,45.4,117,45.7z M74.5,43.3c0.2-0.3,0.3-0.6,0.6-0.8
|
||||||
|
c-2,0.9-4.8,3.2-4.8,4.6c0,0.4,0.2,0.6,0.5,0.6c0.6,0,1.7-0.8,2.4-1.4c0.2-0.9,0.5-1.7,0.9-2.5C74.2,43.6,74.4,43.5,74.5,43.3z
|
||||||
|
M90.3,74.1c0-4.2-3.5-7.7-7.7-7.7c-4.2,0-7.8,3.5-7.8,7.7c0,4.3,3.5,7.7,7.8,7.7C86.8,81.8,90.3,78.4,90.3,74.1z M91.7,6.6
|
||||||
|
c0-0.6,0.5-0.6,1.4-1.6c0.8-1,1.5-1.8,2-2.8c0.3-0.5,0.3-0.8,0.6-0.8c0.3,0,0.4,0.3,0.4,0.8C96,3.8,93.8,7,92.3,7
|
||||||
|
C92,7,91.7,6.8,91.7,6.6z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 7.0 KiB |
BIN
images/s5-bg.jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
images/s8-bg.jpg
Normal file
After Width: | Height: | Size: 658 KiB |
BIN
images/secret achievements.png
Normal file
After Width: | Height: | Size: 493 KiB |
BIN
images/snow1.png
Normal file
After Width: | Height: | Size: 6.4 KiB |
BIN
images/snow2.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
images/snow3.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
images/stars-bg.png
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
images/stars-bg.webm
Normal file
BIN
images/std_coin.png
Normal file
After Width: | Height: | Size: 586 KiB |
BIN
images/unsmith.png
Normal file
After Width: | Height: | Size: 582 B |
BIN
img/dark-bg.ed00b71f..png
Normal file
After Width: | Height: | Size: 179 KiB |
10
img/s1-bg.8c293b88..svg
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 5000 2500" style="enable-background:new 0 0 5000 2500;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#FFFFFF;}
|
||||||
|
</style>
|
||||||
|
<path class="st0" d="M4999.5,1758.5c-623.8,259.9-1093.1,268.7-1417,232c-451.1-51.1-803.1-221.3-1380-112
|
||||||
|
c-245.3,46.5-244.9,89.2-468,112c-476,48.7-675-125.6-1104-100c-152.4,9.1-363.6,45.8-630,180v429h5000L4999.5,1758.5z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 637 B |
BIN
img/s12-bg.7929eed6..jpg
Normal file
After Width: | Height: | Size: 628 KiB |
66
img/s2-bg.c2663f92..svg
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 118.5 89.1" enable-background="new 0 0 118.5 89.1" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<path fill="#164193" d="M65.9,49.5c-0.4,0.3-2.8,1.9-4.6,1.9c-1.8,0-2.1-1.8-2.1-2.6c0-0.6,0.1-1.1,0.3-1.7c-3,1.6-5.2,2.7-6.2,2.7
|
||||||
|
c-0.9,0-1.4-0.2-1.4-1c0-1.6,1.6-2.4,3.7-6.1c0.3-0.6,0-0.6-0.6-0.1c-3.1,2.1-8,6.1-8.3,6.7c-0.5,1-1.2,1.3-1.8,1.3
|
||||||
|
c-0.4,0-1.1-0.3-1.1-1c0-1.1,0.6-1.4,2.5-4.7c-4.3,3-8.7,5.5-10.9,5.5c-0.8,0-1.7-0.3-1.7-1.1c0-1.2,0.8-2.5,6.6-8.3
|
||||||
|
c-2.8,0.8-6.3,1.5-10.6,2.2c-1.7,3.3-3.8,6.8-6.2,10.6c-1,1.5-1.9,1.3-1.9,0.2c0-0.9,0.3-0.5,0.7-1.1c1.8-2.9,3.7-6.1,5.3-9.3
|
||||||
|
c-3.4,0.5-7.2,1.1-11.6,1.7c-3.8,0.5-12.6,1.3-14.7,1.8c0,0.3,0,0.6-0.4,0.6c-0.4,0-1.1-0.5-1.1-1c0-0.4,0.2-0.7,0.8-0.9
|
||||||
|
c1.1-0.3,5.9-1,7.9-1.2c1.6-0.3,6.8-0.8,8.7-1c2.9-0.3,7.3-0.8,11-1.3c1.6-3.2,3-6.4,3.9-9.4c-5,0.6-11.5,1.4-16.5,1.7
|
||||||
|
c-1.1,0.1-1.3,0.3-0.7,0.8c0.8,0.8,0.8,1.3,0.6,1.3c-0.3,0-0.7-0.3-1.4-0.7c-1-0.6-2-1.1-2-1.7c0-1.3,3-1.3,5.8-1.6l14.7-1.3
|
||||||
|
c0.2-0.7,0.4-1.4,0.6-2.1c0.2-0.8,0-1,0.2-1.6c0.2-0.4,0.5-0.8,1.1-0.8c1.8,0,1.3,2,0.8,3.5c-0.1,0.3-0.2,0.6-0.3,0.8
|
||||||
|
c10.6-1.1,14.9-1.6,23.4-2.7c0.3-0.1,0.5,0.1,0.5,0.1c0,0.2-0.4,0.4-1,0.5c-3.2,0.8-15.1,2.5-23.4,3.5c-1.1,3-2.5,6.1-4.2,9.4
|
||||||
|
c0.9-0.1,1.8-0.3,2.5-0.4c3.3-0.6,5.4-1.1,6.7-1.5c1.6-0.4,2.2-0.7,2.8-0.7c0.5,0,1,0.4,1,1c0,0.6-0.9,1.2-1.7,1.8
|
||||||
|
c-1,0.8-4.1,4-5.6,5.7c-0.6,0.7-1.1,1.6-0.2,1.6c2.8,0,11.1-5.8,13.2-8.7c0.4-0.5,0.7-0.8,1.2-0.8c0.6,0,0.9,0.6,0.9,0.9
|
||||||
|
c0,0.3-0.3,0.6-0.8,1.2c-0.6,0.7-2.5,3.4-3.4,5.5c3-2.9,6.3-5.2,7-5.7c1.2-0.9,1.7-1.6,2.5-1.6c0.7,0,1.8,0.8,1.8,1.5
|
||||||
|
c0,1.1-0.7,1.6-3.8,6.1c-0.4,0.6-0.2,1.1,1.3,0.4c1.1-0.5,2.5-1.2,3.9-2c1.7-3.9,6.6-8.5,10.7-12c3.2-2.7,6.7-4.9,9.4-6.6
|
||||||
|
c0.3-0.1,0.5-0.4,0.7-0.5c0.5-0.3,1.2-0.6,1.6-0.8c0.5-0.3,0.7-0.5,1.2-0.6c2.1-0.8,3.6-0.3,3.6,0.8c0,0.8-0.7,2-2.3,3.6
|
||||||
|
c-1.9,1.9-7.3,5.9-13.2,9.7c-3.2,2.1-6.6,4.2-9.5,6c-0.8,1.2-1.2,2.3-1.2,3.3c0,0.8,0.3,1.3,1.1,1.3c1,0,2.8-0.9,3.7-1.6
|
||||||
|
C66.5,48,66.9,48.8,65.9,49.5z M8.7,21.1c0-2.6,2-4.7,4.7-6.1c2.9-1.6,6.5-2.8,9.2-3.2c0.5-0.1,0.6,0,0.6,0.2
|
||||||
|
c0,0.1-0.4,0.4-1.2,0.5c-2.4,0.5-5.8,1.8-8.3,3.3c-2.4,1.4-3.9,3.1-3.9,5.1c0,2.6,3.7,3.9,7.7,3.9c7.4,0,15.4-3.8,15.4-9.8
|
||||||
|
c0-3.3-3.6-5.4-3.6-8.9c0-3.3,3.5-5.7,7.9-5.7c2.5,0,5,0.6,5,1.3c0,0.2-0.2,0.3-0.6,0.2C41,1.7,39.6,1.4,38,1.4
|
||||||
|
c-3.9,0-6.6,2.1-6.6,4.6c0,0.6,0.1,1.1,0.4,1.7c0.1,0.2,0.3,0.5,0.4,0.7c1.1,1.8,2.9,3.5,2.9,6.8c0,6.5-8.6,11.5-17.6,11.5
|
||||||
|
C12.3,26.6,8.7,24.2,8.7,21.1z M21.1,64.4l6.8-4.4v28H21L21.1,64.4z M63.4,74.1c0,8.1-6.6,14.7-14.7,14.7c-8,0-14.7-6.6-14.7-14.7
|
||||||
|
c0-8,6.6-14.6,14.7-14.6C56.8,59.5,63.4,66.1,63.4,74.1z M41.8,12.2c0.5-0.5,0.6-0.9,1-1.2c0.4-0.4,0.9-0.6,1.2-0.7
|
||||||
|
c0.3-0.1,0.4,0.1,0.5,0.1c0.7,0,0.4,0.8-0.5,1.7c-1,1-2.7,3.3-3.5,4.7c-0.6,1-0.8,1.7-0.8,2.1c0,0.5,0.2,0.8,0.6,0.8
|
||||||
|
c0.3,0,0.7-0.1,1.2-0.4c0.5-0.2,2.8-1.9,3.6-2.6c0.9-1.6,2.1-4,3.5-5.4c0.6-0.7,1.1-0.9,1.7-0.9c0.5,0,0.7,0.2,0.7,0.7
|
||||||
|
c0,1-1.6,2.9-3.2,4.1c-1,1.6-2.1,3.9-2.1,4.4c0,0.3,0.1,0.4,0.5,0.4c0.6,0,2.1-0.5,3.2-1.2c0.6-0.3,1-0.4,1-0.2
|
||||||
|
c0,0.1-0.1,0.3-0.3,0.5c-0.7,0.7-3.1,2-4.7,2c-1.1,0-1.3-0.8-1.3-1.3c0-0.4,0.1-1,0.5-1.8c-0.7,0.8-1.8,1.7-2.9,2.4
|
||||||
|
c-0.4,0.2-1.1,0.7-2,0.7c-1.3,0-1.8-0.7-1.8-1.7c0-0.4,0-0.8,0-1.1C38,16.6,40.5,13.4,41.8,12.2z M56.5,74.1c0-4.2-3.5-7.7-7.8-7.7
|
||||||
|
c-4.3,0-7.8,3.5-7.8,7.7c0,4.3,3.5,7.7,7.8,7.7C53,81.8,56.5,78.4,56.5,74.1z M46.8,34.4c0.8,0.4,1,0.5,1,0.8
|
||||||
|
c0,0.4-0.5,0.6-1.1,0.6c-1.1,0-1.8-0.9-1.8-1.3c0-0.3,0.3-0.6,0.6-0.6C45.9,34,46.5,34.3,46.8,34.4z M51.7,18.2
|
||||||
|
c0-1.9,2.7-3.8,4-4.4c0.2-0.1,0.5-0.2,0.7-0.2c0.3,0,0.5,0.2,0.5,0.5c0,0.2-0.1,0.4-0.5,0.6c-0.4,0.2-0.8,0.2-1.2,0.5
|
||||||
|
c-1.8,1.1-2,3-1,3c1.8,0,4.7-2.8,4.3-4.6c-0.2,0.1-0.4,0.1-0.6,0.1c-0.4,0-0.9-0.4-0.9-0.9c0-0.5,0.5-1,1.2-1
|
||||||
|
c0.6,0,0.9,0.2,1.1,0.6c1.6-0.6,3.3-1.5,4.8-2.3c0.5-0.3,0.8-0.6,1.6-0.6c0.7,0,1.5,0.4,1.5,1.2c0,1.1-0.7,1.5-1.5,3
|
||||||
|
c-1.6,3-2.5,4.3-2.7,4.9c2.4-2.8,4-4.8,6.1-6.8c0.7-0.7,1.2-1.3,1.4-1.5c0.4-0.5,0.9-0.6,1.3-0.6c0.6,0,1.1,0.4,1.1,1.2
|
||||||
|
c0,0.9-1,3.9-2.1,6.3c2.2-3.1,3.5-5.2,4.6-6.5c0.7-0.8,0.7-1.4,2-1.4c0.9,0,1.5,0.6,1.5,1.7c0,1.8-1.6,4.5-1.5,7
|
||||||
|
c0,1.2,0.3,1.6,1.1,1.6c1.6,0,4-1.5,6.1-3.7c0.8-1.9,2.1-3.8,3.3-4.9c1.3-1.2,2.5-0.7,2.5,0.2c0,0.7-0.5,1-1.2,1.5
|
||||||
|
c-1.4,1-3.4,4.4-3.4,5.6c0,0.3,0.1,0.4,0.4,0.4c0.4,0,2.3-0.7,3.2-1.1c1.3-0.6,3.1-1.8,4.5-2.4c1.4-0.7,2.7-1.3,3.8-1.4
|
||||||
|
c0.5-0.1,0.6,0.2,0.2,0.4c-4.1,1.6-5.1,2.8-8.7,4.8c-1.2,0.7-2.6,1.5-3.5,1.5c-1,0-1.6-0.6-1.6-1.8c0-0.5,0.1-0.9,0.2-1.4
|
||||||
|
c-1.7,1.6-3.9,3.5-6.1,3.5c-1.6,0-2.8-0.8-2.8-2.7c0-0.4,0-0.8,0.1-1.1c0-0.2,0.1-0.3,0.1-0.6c0.2-2.1,1.3-3.7,1.3-4.8
|
||||||
|
c0-0.8-0.3-1-0.8-0.4c-0.6,0.6-2.9,4.2-4.9,7c-0.7,1-1.3,2-1.6,2.4c-0.3,0.4-0.6,0.7-1,0.7c-0.6,0-1-0.4-1-1c0-0.6,0.6-1.3,1-2.2
|
||||||
|
c0.4-0.8,1.7-4.3,1.9-5.4c0.2-0.9-0.1-0.9-1-0.1c-3.2,3.2-3.5,3.9-6.4,7.2c-0.7,0.8-1,0.8-1.5,0.8c-0.4,0-1.1-0.4-1.1-1.1
|
||||||
|
c0-1.1,0.4-1.1,1.2-2.6c0.1-0.2,0.3-0.3,0.4-0.5c1-1.8,1.6-3.2,2-4.2c0.1-0.2,0.2-0.4,0.3-0.5c0.1-0.1,0.1-0.3,0.1-0.4
|
||||||
|
c0.3-0.5,0-0.7-0.6-0.5c-0.7,0.3-1.9,0.9-4.4,1.9c0,0.2,0.1,0.5,0.1,0.7c0,2.4-3.3,6-6.3,6C52.3,19.7,51.7,19.1,51.7,18.2z
|
||||||
|
M62.8,44.4c2.7-1.6,5.6-3.5,8.3-5.3c5.6-3.7,10.8-7.5,13.2-10.2c0.8-0.8,1.1-1.3,1.1-1.6c0-0.4-0.8-0.3-2.3,0.6
|
||||||
|
C77.4,31.2,67.2,38.6,62.8,44.4z M97.2,74.1c0,8.1-6.6,14.7-14.7,14.7s-14.7-6.6-14.7-14.7c0-8,6.6-14.6,14.7-14.6
|
||||||
|
S97.2,66.1,97.2,74.1z M117,45.7c0,0.1-0.1,0.4-0.4,0.6c-2,1.7-8,4.6-11.4,4.6c-4.8,0-4.1-4.4-0.8-10c-2.5,2.9-7.1,8.7-9.3,8.7
|
||||||
|
c-1.3,0-2.1-0.9-2.1-1.8c0-0.2,0-0.5,0.1-0.8c-2.3,1.6-4,2.6-4.9,2.6c-0.7,0-1.7-0.4-1.7-1.6c0-2,1.1-3.4,2.5-6.3
|
||||||
|
c0.5-1.2,0.4-1.7-0.6-0.5c-0.7,0.9-2.5,2.6-3.9,4.1c-0.2,0.2-0.2,0.4-0.4,0.6c-1.3,1.3-2.4,2.2-3.1,2.9c-0.2,0.2,0.1,0.7-0.9,0.7
|
||||||
|
c-0.6,0-1.1-0.4-1.1-0.9c0-0.4,0.4-1.5,0.8-2.7c-1.7,1.6-3.6,3.2-5.3,3.2c-1.1,0-1.6-0.9-1.6-1.8c-0.7,0.6-1.7,1.1-2.5,1.1
|
||||||
|
c-1.1,0-2.1-0.6-2.1-1.8c0-2.5,3.2-5.3,5.9-6c0.9-0.2,0.9,0.1,1.8,0c0.5-0.1,0.7,0.4,0.7,0.6c0,0.2,0,0.4-0.2,0.5
|
||||||
|
c0,0,0.2,0.1,0.2,0.4c0,0.5-1.1,2.6-2.1,3.7c-0.4,1.1-0.2,2.3,0.4,2.3c1.4,0,3.8-2,5.6-4.2c0.5-1.3,1-2.5,1.6-3.4
|
||||||
|
c0.9-1.4,1.5-2,2.1-2c0.5,0,1,0.4,1,1c0,0.5-1.1,2.2-1.8,2.9c-0.4,0.7-0.8,1.8-1.7,4.1c1.9-1.9,5.4-5.4,6.4-6.4
|
||||||
|
c0.9-1,1.3-1.5,1.9-1.5c0.9,0,1.6,0.8,1.6,1.5c0,0.6-0.3,1.2-0.6,2c-1,2-2.8,4.9-2.8,5.8c0,0.2,0.1,0.3,0.3,0.3
|
||||||
|
c0.4,0,2.5-0.9,4.9-2.4c1.5-3,5.8-7,8.1-7c0.6,0,1.1,0.3,1.1,0.7c0,0.5-0.2,0.5-0.8,0.9c-0.3,0.2,0.3,0.2-1.2,1.2
|
||||||
|
c-1.3,0.8-2.7,2-3.9,2.7c-0.6,0.9-1.5,2.5-1.5,3.1c0,0.2,0.1,0.3,0.4,0.3c1.3,0,8-7.3,10.2-10c1.3-2.8,2.3-4.8,3.3-6.1
|
||||||
|
c0.5-0.6,0.8-0.9,1.3-0.9c0.3,0,0.6,0.1,0.8,0.4c0.1,0.2,0.4,0.2,0.4,0.4c0,0.5-0.4,1.1-0.7,1.7c-0.4,0.6-2.7,4.1-4,6.1
|
||||||
|
c-2.8,4.6-5,9.9-1.1,9.9c3.1,0,8.5-2.7,10.4-4C116.7,45.3,117,45.4,117,45.7z M74.5,43.3c0.2-0.3,0.3-0.6,0.6-0.8
|
||||||
|
c-2,0.9-4.8,3.2-4.8,4.6c0,0.4,0.2,0.6,0.5,0.6c0.6,0,1.7-0.8,2.4-1.4c0.2-0.9,0.5-1.7,0.9-2.5C74.2,43.6,74.4,43.5,74.5,43.3z
|
||||||
|
M90.3,74.1c0-4.2-3.5-7.7-7.7-7.7c-4.2,0-7.8,3.5-7.8,7.7c0,4.3,3.5,7.7,7.8,7.7C86.8,81.8,90.3,78.4,90.3,74.1z M91.7,6.6
|
||||||
|
c0-0.6,0.5-0.6,1.4-1.6c0.8-1,1.5-1.8,2-2.8c0.3-0.5,0.3-0.8,0.6-0.8c0.3,0,0.4,0.3,0.4,0.8C96,3.8,93.8,7,92.3,7
|
||||||
|
C92,7,91.7,6.8,91.7,6.6z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 7.0 KiB |
BIN
img/s5-bg.9bf7e005..jpg
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
img/s8-bg.8135ae4a..jpg
Normal file
After Width: | Height: | Size: 658 KiB |
BIN
img/stars-bg.f04db429..png
Normal file
After Width: | Height: | Size: 256 KiB |
58
index.html
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Antimatter Dimensions</title>
|
||||||
|
<link rel="icon" type="image/png" href="icon.png">
|
||||||
|
<meta name="Antimatter Dimensions" content="A game about huge numbers and watching them go up." >
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=PT+Mono" rel="stylesheet">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/fontawesome/css/all.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/codemirror/codemirror.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/codemirror/show-hint.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/codemirror/lint.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/codemirror/panda-syntax.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/codemirror/liquibyte.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/vue-sfc-classes.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/ad-slider-component.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/glyphs.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/styles.css?3">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/automator.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/time-studies.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/tooltips.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheets/vis-network.css">
|
||||||
|
<script defer src="js/chunk-vendors.js"></script><script defer src="js/app.js"></script></head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="browser-warning">
|
||||||
|
Your browser is not supported.
|
||||||
|
<br>
|
||||||
|
Please update to a newer browser.
|
||||||
|
</div>
|
||||||
|
<div id="loading"></div>
|
||||||
|
<div id="ui"></div>
|
||||||
|
<div id="background-animations">
|
||||||
|
<div class="videocontainer videocontainer--background">
|
||||||
|
<video autoplay muted loop id="stars">
|
||||||
|
<source src="images/stars-bg.webm" type="video/webm">
|
||||||
|
</video>
|
||||||
|
</div>
|
||||||
|
<div id="snow" style="display: none;"></div>
|
||||||
|
</div>
|
||||||
|
<div class="videocontainer">
|
||||||
|
<video preload muted id="realityanimbg" style="opacity: 0; display: none;">
|
||||||
|
<source src="images/realityanimbg.webm" type="video/webm">
|
||||||
|
</video>
|
||||||
|
</div>
|
||||||
|
<div id="performance-stats" class="c-performance-stats" style="display: none;"></div>
|
||||||
|
</body>
|
||||||
|
<script>
|
||||||
|
// We use an IE only document variable to check here to force it to show the browser warning.
|
||||||
|
// For some reason, IE really does *not* want to cooperate, even when you have a file as a <script> that you load
|
||||||
|
// in the body.
|
||||||
|
// Other browsers will be checked whenever window.onload is ran.
|
||||||
|
if (document.documentMode) {
|
||||||
|
document.getElementById("loading").style.display = "none";
|
||||||
|
document.getElementById("browser-warning").style.display = "flex";
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</html>
|
4128
js/chunk-vendors.js
Normal file
BIN
stylesheets/Barrio-Regular.ttf
Normal file
BIN
stylesheets/BlobEmoji-Bold.ttf
Normal file
BIN
stylesheets/MonospaceTypewriter.190830-2211.ttf
Normal file
BIN
stylesheets/MonospaceTypewriter.ttf
Normal file
BIN
stylesheets/Runescape.ttf
Normal file
371
stylesheets/ad-slider-component.css
Normal file
@ -0,0 +1,371 @@
|
|||||||
|
/*
|
||||||
|
* This is based on vue-slider-component
|
||||||
|
* downloaded from https://github.com/NightCatSama/vue-slider-component
|
||||||
|
* It's modified to support showing the slider value in the slider.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2016 NightCatSama.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--color-slider-blue: #0075ff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
position: relative;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--horizontal {
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--vertical {
|
||||||
|
flex-direction: column-reverse;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap {
|
||||||
|
position: relative;
|
||||||
|
box-sizing: border-box;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--disabled .l-ad-slider__wrap {
|
||||||
|
opacity: 0.5;
|
||||||
|
cursor: not-allowed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--has-label .l-ad-slider__bg {
|
||||||
|
margin-bottom: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--has-label.l-ad-slider--horizontal .l-ad-slider__bg,
|
||||||
|
.l-ad-slider--has-label.l-ad-slider--horizontal-reverse .l-ad-slider__bg {
|
||||||
|
top: 0.75rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--disabled .c-ad-slider__dot {
|
||||||
|
cursor: not-allowed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__bg {
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-ad-slider__bg {
|
||||||
|
background-color: #cccccc;
|
||||||
|
border-radius: var(--var-border-radius, 1.5rem);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__bg::after {
|
||||||
|
content: "";
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__process {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 1;
|
||||||
|
transition: all 0s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-ad-slider__process {
|
||||||
|
background-color: var(--color-slider-blue);
|
||||||
|
border-radius: var(--var-border-radius, 15px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-process-draggable {
|
||||||
|
z-index: 3;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--horizontal .l-ad-slider__process {
|
||||||
|
width: 0;
|
||||||
|
height: 100%;
|
||||||
|
will-change: width;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--vertical .l-ad-slider__process {
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
will-change: height;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--horizontal-reverse .l-ad-slider__process {
|
||||||
|
width: 0;
|
||||||
|
height: 100%;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--vertical-reverse .l-ad-slider__process {
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__dot {
|
||||||
|
position: absolute;
|
||||||
|
will-change: transform;
|
||||||
|
z-index: 2;
|
||||||
|
transition: all 0s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-ad-slider__dot {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__dot-handle {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-ad-slider__dot-handle {
|
||||||
|
background-color: #ffffff;
|
||||||
|
border: 0.1rem solid black;
|
||||||
|
border-radius: var(--var-border-radius, 50%) !important;
|
||||||
|
box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 32%);
|
||||||
|
transition-duration: 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-ad-slider__dot-handle:hover {
|
||||||
|
background-color: var(--color-slider-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__dot--focus .c-ad-slider__dot-handle {
|
||||||
|
box-shadow: 0 0 2px 1px var(--color-slider-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__dot--dragging {
|
||||||
|
z-index: 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__dot--disabled {
|
||||||
|
z-index: 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--horizontal .l-ad-slider__dot {
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--vertical .l-ad-slider__dot {
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--horizontal-reverse .l-ad-slider__dot {
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--vertical-reverse .l-ad-slider__dot {
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap {
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
z-index: 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip {
|
||||||
|
display: block;
|
||||||
|
white-space: nowrap;
|
||||||
|
min-width: 20px;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 14px;
|
||||||
|
color: #ffffff;
|
||||||
|
background-color: var(--color-slider-blue);
|
||||||
|
border: 0.1rem solid var(--color-slider-blue);
|
||||||
|
border-radius: var(--var-border-radius, 5px);
|
||||||
|
padding: 2px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-top {
|
||||||
|
top: -9px;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-bottom {
|
||||||
|
bottom: -9px;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, 100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-left {
|
||||||
|
top: 50%;
|
||||||
|
left: -9px;
|
||||||
|
transform: translate(-100%, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-right {
|
||||||
|
top: 50%;
|
||||||
|
right: -9px;
|
||||||
|
transform: translate(100%, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-top .ad-slider-tooltip::before,
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-top .vue-merged-tooltip .ad-slider-tooltip::before {
|
||||||
|
content: "";
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
position: absolute;
|
||||||
|
bottom: -10px;
|
||||||
|
left: 50%;
|
||||||
|
border: 5px solid transparent;
|
||||||
|
border: 6px solid transparent\0;
|
||||||
|
border-top-color: inherit;
|
||||||
|
transform: translate(-50%, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.vue-merged-tooltip {
|
||||||
|
display: block;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-bottom .ad-slider-tooltip::before,
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-bottom .vue-merged-tooltip .ad-slider-tooltip::before {
|
||||||
|
content: "";
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
position: absolute;
|
||||||
|
top: -10px;
|
||||||
|
left: 50%;
|
||||||
|
border: 5px solid transparent;
|
||||||
|
border: 6px solid transparent\0;
|
||||||
|
border-bottom-color: inherit;
|
||||||
|
transform: translate(-50%, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-left .ad-slider-tooltip::before,
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-left .vue-merged-tooltip .ad-slider-tooltip::before {
|
||||||
|
content: "";
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
right: -10px;
|
||||||
|
border: 5px solid transparent;
|
||||||
|
border: 6px solid transparent\0;
|
||||||
|
border-left-color: inherit;
|
||||||
|
transform: translate(0, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-right .ad-slider-tooltip::before,
|
||||||
|
.l-ad-slider__wrap .ad-slider-tooltip-right .vue-merged-tooltip .ad-slider-tooltip::before {
|
||||||
|
content: "";
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: -10px;
|
||||||
|
border: 5px solid transparent;
|
||||||
|
border: 6px solid transparent\0;
|
||||||
|
border-right-color: inherit;
|
||||||
|
transform: translate(0, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .l-ad-slider__dot.ad-slider-hover:hover .ad-slider-tooltip-wrap {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .l-ad-slider__dot.ad-slider-always .ad-slider-tooltip-wrap {
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-piecewise {
|
||||||
|
list-style: none;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-piecewise-item {
|
||||||
|
width: 8px;
|
||||||
|
height: 8px;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-piecewise-dot {
|
||||||
|
display: inline-block;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
z-index: 2;
|
||||||
|
background-color: rgba(0, 0, 0, 16%);
|
||||||
|
border-radius: var(--var-border-radius, 50%);
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
transition: all 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider__wrap .ad-slider-piecewise-item:first-child .ad-slider-piecewise-dot,
|
||||||
|
.l-ad-slider__wrap .ad-slider-piecewise-item:last-child .ad-slider-piecewise-dot {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--horizontal .ad-slider-piecewise-label,
|
||||||
|
.l-ad-slider--horizontal-reverse .ad-slider-piecewise-label {
|
||||||
|
display: inline-block;
|
||||||
|
visibility: visible;
|
||||||
|
white-space: nowrap;
|
||||||
|
position: absolute;
|
||||||
|
top: 100%;
|
||||||
|
left: 50%;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #333333;
|
||||||
|
transform: translate(-50%, 8px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-ad-slider--vertical .ad-slider-piecewise-label,
|
||||||
|
.l-ad-slider--vertical-reverse .ad-slider-piecewise-label {
|
||||||
|
display: inline-block;
|
||||||
|
visibility: visible;
|
||||||
|
white-space: nowrap;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 100%;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #333333;
|
||||||
|
transform: translate(8px, -50%);
|
||||||
|
}
|
244
stylesheets/automator.css
Normal file
@ -0,0 +1,244 @@
|
|||||||
|
:root {
|
||||||
|
--color-automator-controls-background: #d3d3d3;
|
||||||
|
--color-automator-controls-active: #0ba00e;
|
||||||
|
--color-automator-controls-inactive: #eeeeee;
|
||||||
|
--color-automator-controls-border: #767676;
|
||||||
|
--color-automator-active-line-background: #d8caeb;
|
||||||
|
--color-automator-active-line-outline: #7a49ff;
|
||||||
|
--color-automator-event-background: #9afa9a;
|
||||||
|
--color-automator-event-outline: #094e09;
|
||||||
|
--color-automator-error-background: #ac0617;
|
||||||
|
--color-automator-error-outline: #440108;
|
||||||
|
--color-automator-docs-font: black;
|
||||||
|
--color-blockmator-light-text: #dddddd;
|
||||||
|
--color-blockmator-block-border: #cfcfcf;
|
||||||
|
--color-blockmator-block-background: #f5f5f5;
|
||||||
|
--color-blockmator-block-command: #401090;
|
||||||
|
--color-blockmator-block-required: #50aaaa;
|
||||||
|
--color-blockmator-block-optional: #684700;
|
||||||
|
--color-blockmator-editor-background: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
:root .s-base--dark {
|
||||||
|
--color-automator-controls-background: #262626;
|
||||||
|
--color-automator-controls-active: #007c00;
|
||||||
|
--color-automator-controls-inactive: #273757;
|
||||||
|
--color-automator-controls-border: #929292;
|
||||||
|
--color-automator-active-line-background: #2b065c;
|
||||||
|
--color-automator-active-line-outline: #4400ff;
|
||||||
|
--color-automator-event-background: #004b00;
|
||||||
|
--color-automator-docs-font: white;
|
||||||
|
--color-blockmator-light-text: white;
|
||||||
|
--color-blockmator-block-border: #353535;
|
||||||
|
--color-blockmator-block-background: #000115;
|
||||||
|
--color-blockmator-block-command: #a142ff;
|
||||||
|
--color-blockmator-block-required: #005050;
|
||||||
|
--color-blockmator-block-optional: #684700;
|
||||||
|
--color-blockmator-editor-background: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-automator-pane {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-automator-pane__content {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.s-base--metro .l-automator-pane__content::-webkit-scrollbar-thumb {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator__controls {
|
||||||
|
background-color: var(--color-automator-controls-background);
|
||||||
|
border-bottom: 0.3rem solid var(--color-automator-active-line-outline);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-automator__controls {
|
||||||
|
display: flex;
|
||||||
|
flex: none;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-automator-button-row {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
height: 3rem;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-automator__button {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 0.3rem 0.8rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-editor__active-line {
|
||||||
|
background: var(--color-automator-active-line-background);
|
||||||
|
outline: 0.1rem solid var(--color-automator-active-line-outline);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-editor__active-line-gutter {
|
||||||
|
font-weight: bold;
|
||||||
|
background: var(--color-automator-active-line-background);
|
||||||
|
outline: 0.1rem solid var(--color-automator-active-line-outline);
|
||||||
|
filter: brightness(200%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-editor__event-line {
|
||||||
|
background: var(--color-automator-event-background);
|
||||||
|
outline: 0.1rem solid var(--color-automator-event-outline);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-editor__event-line-gutter {
|
||||||
|
font-weight: bold;
|
||||||
|
background: var(--color-automator-event-background);
|
||||||
|
outline: 0.1rem solid var(--color-automator-event-outline);
|
||||||
|
filter: brightness(200%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-editor__error-line {
|
||||||
|
background: var(--color-automator-error-background);
|
||||||
|
outline: 0.1rem solid var(--color-automator-error-outline);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-editor__error-line-gutter {
|
||||||
|
font-weight: bold;
|
||||||
|
background: var(--color-automator-error-background);
|
||||||
|
outline: 0.1rem solid var(--color-automator-error-outline);
|
||||||
|
filter: brightness(200%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-editor {
|
||||||
|
text-align: left;
|
||||||
|
font-family: Typewriter, serif;
|
||||||
|
font-size: 1.4rem;
|
||||||
|
border-bottom: 0.15rem solid var(--color-automator-controls-background);
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-automator-editor {
|
||||||
|
display: flex;
|
||||||
|
flex: 1 1 auto;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.l-automator-editor__codemirror-container {
|
||||||
|
display: flex;
|
||||||
|
flex: 1 1 auto;
|
||||||
|
flex-direction: column;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-hint {
|
||||||
|
font-family: Typewriter, serif;
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.s-base--metro .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-liquibyte.CodeMirror,
|
||||||
|
.cm-s-panda-syntax.CodeMirror {
|
||||||
|
|
||||||
|
/* required for expanding into pane */
|
||||||
|
flex: 1 1 auto;
|
||||||
|
font-family: Typewriter, serif;
|
||||||
|
font-size: 1.4rem;
|
||||||
|
line-height: 1.6rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-docs {
|
||||||
|
overflow: auto;
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
text-align: left;
|
||||||
|
font-size: 1.4rem;
|
||||||
|
color: var(--color-automator-docs-font);
|
||||||
|
background-color: white;
|
||||||
|
border-right: 0.15rem solid var(--color-automator-controls-background);
|
||||||
|
border-bottom: 0.15rem solid var(--color-automator-controls-background);
|
||||||
|
padding: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.s-base--dark .c-automator-docs {
|
||||||
|
color: var(--color-automator-docs-font);
|
||||||
|
background-color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-docs-page {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-docs-page__link {
|
||||||
|
text-decoration: underline;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-docs-page__indented {
|
||||||
|
margin-left: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-docs--button {
|
||||||
|
width: 2.8rem;
|
||||||
|
height: 2.2rem;
|
||||||
|
border-width: 0.1rem;
|
||||||
|
border-radius: var(--var-border-radius, 0.3rem);
|
||||||
|
margin: 0.1rem;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-docs-script-select {
|
||||||
|
width: 100%;
|
||||||
|
height: calc(2.1rem + 1rem / 3 - var(--var-border-width, 0rem) * 2);
|
||||||
|
text-align: left;
|
||||||
|
font-family: Typewriter, serif;
|
||||||
|
font-size: 1.2rem;
|
||||||
|
color: var(--color-automator-docs-font);
|
||||||
|
background-color: var(--color-automator-controls-inactive);
|
||||||
|
border: var(--var-border-width, 0.2rem) solid var(--color-automator-controls-border);
|
||||||
|
border-radius: var(--var-border-radius, 0.3rem);
|
||||||
|
padding: 0.1rem 0.5rem 0;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.o-automator-error-underline {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.o-automator-error-underline::before {
|
||||||
|
content: "~~~~~~~~~~~~";
|
||||||
|
overflow: hidden;
|
||||||
|
width: 100%;
|
||||||
|
position: absolute;
|
||||||
|
top: 12px;
|
||||||
|
left: -1px;
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-input-required {
|
||||||
|
background: var(--color-blockmator-block-required);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-input-optional {
|
||||||
|
color: var(--color-blockmator-light-text);
|
||||||
|
background: var(--color-blockmator-block-optional);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-block-row-active {
|
||||||
|
background: var(--color-automator-active-line-background);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-block-row-event {
|
||||||
|
background: var(--color-automator-event-background);
|
||||||
|
}
|
||||||
|
|
||||||
|
.c-automator-block-row-error {
|
||||||
|
background: var(--color-automator-error-background);
|
||||||
|
}
|
347
stylesheets/codemirror/codemirror.css
Normal file
@ -0,0 +1,347 @@
|
|||||||
|
/* BASICS */
|
||||||
|
|
||||||
|
.CodeMirror {
|
||||||
|
/* Set height, width, borders, and global font properties here */
|
||||||
|
font-family: monospace;
|
||||||
|
height: 300px;
|
||||||
|
color: black;
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* PADDING */
|
||||||
|
|
||||||
|
.CodeMirror-lines {
|
||||||
|
padding: 4px 0; /* Vertical padding around content */
|
||||||
|
}
|
||||||
|
.CodeMirror pre {
|
||||||
|
padding: 0 4px; /* Horizontal padding of content */
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
|
||||||
|
background-color: white; /* The little square between H and V scrollbars */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* GUTTER */
|
||||||
|
|
||||||
|
.CodeMirror-gutters {
|
||||||
|
border-right: 1px solid #ddd;
|
||||||
|
background-color: #f7f7f7;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.CodeMirror-linenumbers {}
|
||||||
|
.CodeMirror-linenumber {
|
||||||
|
padding: 0 3px 0 5px;
|
||||||
|
min-width: 20px;
|
||||||
|
text-align: right;
|
||||||
|
color: #999;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-guttermarker { color: black; }
|
||||||
|
.CodeMirror-guttermarker-subtle { color: #999; }
|
||||||
|
|
||||||
|
/* CURSOR */
|
||||||
|
|
||||||
|
.CodeMirror-cursor {
|
||||||
|
border-left: 1px solid black;
|
||||||
|
border-right: none;
|
||||||
|
width: 0;
|
||||||
|
}
|
||||||
|
/* Shown when moving in bi-directional text */
|
||||||
|
.CodeMirror div.CodeMirror-secondarycursor {
|
||||||
|
border-left: 1px solid silver;
|
||||||
|
}
|
||||||
|
.cm-fat-cursor .CodeMirror-cursor {
|
||||||
|
width: auto;
|
||||||
|
border: 0 !important;
|
||||||
|
background: #7e7;
|
||||||
|
}
|
||||||
|
.cm-fat-cursor div.CodeMirror-cursors {
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.cm-fat-cursor-mark {
|
||||||
|
background-color: rgba(20, 255, 20, 0.5);
|
||||||
|
-webkit-animation: blink 1.06s steps(1) infinite;
|
||||||
|
-moz-animation: blink 1.06s steps(1) infinite;
|
||||||
|
animation: blink 1.06s steps(1) infinite;
|
||||||
|
}
|
||||||
|
.cm-animate-fat-cursor {
|
||||||
|
width: auto;
|
||||||
|
border: 0;
|
||||||
|
-webkit-animation: blink 1.06s steps(1) infinite;
|
||||||
|
-moz-animation: blink 1.06s steps(1) infinite;
|
||||||
|
animation: blink 1.06s steps(1) infinite;
|
||||||
|
background-color: #7e7;
|
||||||
|
}
|
||||||
|
@-moz-keyframes blink {
|
||||||
|
0% {}
|
||||||
|
50% { background-color: transparent; }
|
||||||
|
100% {}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes blink {
|
||||||
|
0% {}
|
||||||
|
50% { background-color: transparent; }
|
||||||
|
100% {}
|
||||||
|
}
|
||||||
|
@keyframes blink {
|
||||||
|
0% {}
|
||||||
|
50% { background-color: transparent; }
|
||||||
|
100% {}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Can style cursor different in overwrite (non-insert) mode */
|
||||||
|
.CodeMirror-overwrite .CodeMirror-cursor {}
|
||||||
|
|
||||||
|
.cm-tab { display: inline-block; text-decoration: inherit; }
|
||||||
|
|
||||||
|
.CodeMirror-rulers {
|
||||||
|
position: absolute;
|
||||||
|
left: 0; right: 0; top: -50px; bottom: -20px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
.CodeMirror-ruler {
|
||||||
|
border-left: 1px solid #ccc;
|
||||||
|
top: 0; bottom: 0;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* DEFAULT THEME */
|
||||||
|
|
||||||
|
.cm-s-default .cm-header {color: blue;}
|
||||||
|
.cm-s-default .cm-quote {color: #090;}
|
||||||
|
.cm-negative {color: #d44;}
|
||||||
|
.cm-positive {color: #292;}
|
||||||
|
.cm-header, .cm-strong {font-weight: bold;}
|
||||||
|
.cm-em {font-style: italic;}
|
||||||
|
.cm-link {text-decoration: underline;}
|
||||||
|
.cm-strikethrough {text-decoration: line-through;}
|
||||||
|
|
||||||
|
.cm-s-default .cm-keyword {color: #708;}
|
||||||
|
.cm-s-default .cm-atom {color: #219;}
|
||||||
|
.cm-s-default .cm-number {color: #164;}
|
||||||
|
.cm-s-default .cm-def {color: #00f;}
|
||||||
|
.cm-s-default .cm-variable,
|
||||||
|
.cm-s-default .cm-punctuation,
|
||||||
|
.cm-s-default .cm-property,
|
||||||
|
.cm-s-default .cm-operator {}
|
||||||
|
.cm-s-default .cm-variable-2 {color: #05a;}
|
||||||
|
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
|
||||||
|
.cm-s-default .cm-comment {color: #a50;}
|
||||||
|
.cm-s-default .cm-string {color: #a11;}
|
||||||
|
.cm-s-default .cm-string-2 {color: #f50;}
|
||||||
|
.cm-s-default .cm-meta {color: #555;}
|
||||||
|
.cm-s-default .cm-qualifier {color: #555;}
|
||||||
|
.cm-s-default .cm-builtin {color: #30a;}
|
||||||
|
.cm-s-default .cm-bracket {color: #997;}
|
||||||
|
.cm-s-default .cm-tag {color: #170;}
|
||||||
|
.cm-s-default .cm-attribute {color: #00c;}
|
||||||
|
.cm-s-default .cm-hr {color: #999;}
|
||||||
|
.cm-s-default .cm-link {color: #00c;}
|
||||||
|
|
||||||
|
.cm-s-default .cm-error {color: #f00;}
|
||||||
|
.cm-invalidchar {color: #f00;}
|
||||||
|
|
||||||
|
.CodeMirror-composing { border-bottom: 2px solid; }
|
||||||
|
|
||||||
|
/* Default styles for common addons */
|
||||||
|
|
||||||
|
div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
|
||||||
|
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
|
||||||
|
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
|
||||||
|
.CodeMirror-activeline-background {background: #e8f2ff;}
|
||||||
|
|
||||||
|
/* STOP */
|
||||||
|
|
||||||
|
/* The rest of this file contains styles related to the mechanics of
|
||||||
|
the editor. You probably shouldn't touch them. */
|
||||||
|
|
||||||
|
.CodeMirror {
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
background: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-scroll {
|
||||||
|
overflow: scroll !important; /* Things will break if this is overridden */
|
||||||
|
/* 30px is the magic margin used to hide the element's real scrollbars */
|
||||||
|
/* See overflow: hidden in .CodeMirror */
|
||||||
|
margin-bottom: -30px; margin-right: -30px;
|
||||||
|
padding-bottom: 30px;
|
||||||
|
height: 100%;
|
||||||
|
outline: none; /* Prevent dragging from highlighting the element */
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.CodeMirror-sizer {
|
||||||
|
position: relative;
|
||||||
|
border-right: 30px solid transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The fake, visible scrollbars. Used to force redraw during scrolling
|
||||||
|
before actual scrolling happens, thus preventing shaking and
|
||||||
|
flickering artifacts. */
|
||||||
|
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 6;
|
||||||
|
display: none;
|
||||||
|
transition: transform 0.1s ease-out;
|
||||||
|
}
|
||||||
|
.CodeMirror-vscrollbar {
|
||||||
|
right: 0; top: 0;
|
||||||
|
overflow-x: hidden;
|
||||||
|
overflow-y: scroll;
|
||||||
|
}
|
||||||
|
.CodeMirror-hscrollbar {
|
||||||
|
bottom: 0; left: 0;
|
||||||
|
overflow-y: hidden;
|
||||||
|
overflow-x: scroll;
|
||||||
|
}
|
||||||
|
.CodeMirror-scrollbar-filler {
|
||||||
|
right: 0; bottom: 0;
|
||||||
|
}
|
||||||
|
.CodeMirror-gutter-filler {
|
||||||
|
left: 0; bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-gutters {
|
||||||
|
position: absolute; left: 0; top: 0;
|
||||||
|
min-height: 100%;
|
||||||
|
z-index: 3;
|
||||||
|
}
|
||||||
|
.CodeMirror-gutter {
|
||||||
|
white-space: normal;
|
||||||
|
height: 100%;
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: top;
|
||||||
|
margin-bottom: -30px;
|
||||||
|
}
|
||||||
|
.CodeMirror-gutter-wrapper {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 4;
|
||||||
|
background: none !important;
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
.CodeMirror-gutter-background {
|
||||||
|
position: absolute;
|
||||||
|
top: 0; bottom: 0;
|
||||||
|
z-index: 4;
|
||||||
|
}
|
||||||
|
.CodeMirror-gutter-elt {
|
||||||
|
position: absolute;
|
||||||
|
cursor: default;
|
||||||
|
z-index: 4;
|
||||||
|
}
|
||||||
|
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
|
||||||
|
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
|
||||||
|
|
||||||
|
.CodeMirror-lines {
|
||||||
|
cursor: text;
|
||||||
|
min-height: 1px; /* prevents collapsing before first draw */
|
||||||
|
}
|
||||||
|
.CodeMirror pre {
|
||||||
|
/* Reset some styles that the rest of the page might have set */
|
||||||
|
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
|
||||||
|
border-width: 0;
|
||||||
|
background: transparent;
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
margin: 0;
|
||||||
|
white-space: pre;
|
||||||
|
word-wrap: normal;
|
||||||
|
line-height: inherit;
|
||||||
|
color: inherit;
|
||||||
|
z-index: 2;
|
||||||
|
position: relative;
|
||||||
|
overflow: visible;
|
||||||
|
-webkit-tap-highlight-color: transparent;
|
||||||
|
-webkit-font-variant-ligatures: contextual;
|
||||||
|
font-variant-ligatures: contextual;
|
||||||
|
}
|
||||||
|
.CodeMirror-wrap pre {
|
||||||
|
word-wrap: break-word;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-linebackground {
|
||||||
|
position: absolute;
|
||||||
|
left: 0; right: 0; top: 0; bottom: 0;
|
||||||
|
z-index: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-linewidget {
|
||||||
|
position: relative;
|
||||||
|
z-index: 2;
|
||||||
|
padding: 0.1px; /* Force widget margins to stay inside of the container */
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-widget {}
|
||||||
|
|
||||||
|
.CodeMirror-rtl pre { direction: rtl; }
|
||||||
|
|
||||||
|
.CodeMirror-code {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Force content-box sizing for the elements where we expect it */
|
||||||
|
.CodeMirror-scroll,
|
||||||
|
.CodeMirror-sizer,
|
||||||
|
.CodeMirror-gutter,
|
||||||
|
.CodeMirror-gutters,
|
||||||
|
.CodeMirror-linenumber {
|
||||||
|
-moz-box-sizing: content-box;
|
||||||
|
box-sizing: content-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-measure {
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-cursor {
|
||||||
|
position: absolute;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
.CodeMirror-measure pre { position: static; }
|
||||||
|
|
||||||
|
div.CodeMirror-cursors {
|
||||||
|
visibility: hidden;
|
||||||
|
position: relative;
|
||||||
|
z-index: 3;
|
||||||
|
}
|
||||||
|
div.CodeMirror-dragcursors {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-focused div.CodeMirror-cursors {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-selected { background: #d9d9d9; }
|
||||||
|
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
|
||||||
|
.CodeMirror-crosshair { cursor: crosshair; }
|
||||||
|
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
|
||||||
|
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
|
||||||
|
|
||||||
|
.cm-searching {
|
||||||
|
background-color: #ffa;
|
||||||
|
background-color: rgba(255, 255, 0, .4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Used to force a border model for a node */
|
||||||
|
.cm-force-border { padding-right: .1px; }
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
/* Hide the cursor when printing */
|
||||||
|
.CodeMirror div.CodeMirror-cursors {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* See issue #2901 */
|
||||||
|
.cm-tab-wrap-hack:after { content: ''; }
|
||||||
|
|
||||||
|
/* Help users use markselection to safely style text background */
|
||||||
|
span.CodeMirror-selectedtext { background: none; }
|
77
stylesheets/codemirror/lint.css
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
/* The lint marker gutter */
|
||||||
|
.CodeMirror-lint-markers {
|
||||||
|
width: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-tooltip {
|
||||||
|
background-color: #ffd;
|
||||||
|
border: var(--var-border-width, 1px) solid black;
|
||||||
|
border-radius:
|
||||||
|
var(--var-border-radius, 4px)
|
||||||
|
var(--var-border-radius, 4px)
|
||||||
|
var(--var-border-radius, 4px)
|
||||||
|
var(--var-border-radius, 4px);
|
||||||
|
color: black;
|
||||||
|
font-family: monospace;
|
||||||
|
font-size: 10pt;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 2px 5px;
|
||||||
|
position: fixed;
|
||||||
|
white-space: pre;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
z-index: 100;
|
||||||
|
max-width: 600px;
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity .4s;
|
||||||
|
-moz-transition: opacity .4s;
|
||||||
|
-webkit-transition: opacity .4s;
|
||||||
|
-o-transition: opacity .4s;
|
||||||
|
-ms-transition: opacity .4s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
|
||||||
|
background-position: left bottom;
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-mark-error {
|
||||||
|
background-image:
|
||||||
|
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-mark-warning {
|
||||||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
|
||||||
|
background-position: center center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
cursor: pointer;
|
||||||
|
display: inline-block;
|
||||||
|
height: 16px;
|
||||||
|
width: 16px;
|
||||||
|
vertical-align: middle;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
|
||||||
|
padding-left: 18px;
|
||||||
|
background-position: top left;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
|
||||||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
|
||||||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-lint-marker-multiple {
|
||||||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: right bottom;
|
||||||
|
width: 100%; height: 100%;
|
||||||
|
}
|
116
stylesheets/codemirror/liquibyte.css
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
.cm-s-liquibyte.CodeMirror {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #000;
|
||||||
|
line-height: 1.2em;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
.s-base--dark .cm-s-liquibyte.CodeMirror {
|
||||||
|
background-color: #000;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte .CodeMirror-focused .cm-matchhighlight {
|
||||||
|
text-decoration: underline;
|
||||||
|
text-decoration-color: #0f0;
|
||||||
|
text-decoration-style: wavy;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte .cm-trailingspace {
|
||||||
|
text-decoration: line-through;
|
||||||
|
text-decoration-color: #f00;
|
||||||
|
text-decoration-style: dotted;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte .cm-tab {
|
||||||
|
text-decoration: line-through;
|
||||||
|
text-decoration-color: #404040;
|
||||||
|
text-decoration-style: dotted;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte .CodeMirror-gutters { background-color: var(--color-automator-controls-background); border-right: 1px solid #999; padding-right: 0.8em; }
|
||||||
|
.cm-s-liquibyte .CodeMirror-gutter-elt div { font-size: 1.2em; }
|
||||||
|
.cm-s-liquibyte .CodeMirror-guttermarker { }
|
||||||
|
.cm-s-liquibyte .CodeMirror-guttermarker-subtle { }
|
||||||
|
.cm-s-liquibyte .CodeMirror-linenumber { color: #000000; padding-left: 0; }
|
||||||
|
.cm-s-liquibyte .CodeMirror-cursor { border-left: 1px solid #262626; }
|
||||||
|
|
||||||
|
.s-base--dark .cm-s-liquibyte .CodeMirror-cursor { border-left: 1px solid #eee; }
|
||||||
|
.s-base--dark .cm-s-liquibyte .CodeMirror-linenumber { color: #ffffff; padding-left: 0; }
|
||||||
|
|
||||||
|
.s-base--dark .cm-s-liquibyte .CodeMirror-gutters { border-right: 1px solid #505050; }
|
||||||
|
|
||||||
|
.cm-s-liquibyte span.cm-comment { color: #008000; }
|
||||||
|
.cm-s-liquibyte span.cm-def { color: #ffaf40; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-keyword { color: #9d68d3; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-builtin { color: #ffaf40; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-variable { color: #5967ff; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-string { color: #ff8000; }
|
||||||
|
.cm-s-liquibyte span.cm-number { color: rgb(0, 190, 0); font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-atom { color: #bf3030; font-weight: bold; }
|
||||||
|
|
||||||
|
.s-base--dark .cm-s-liquibyte span.cm-keyword { color: #c080ff; }
|
||||||
|
.s-base--dark .cm-s-liquibyte span.cm-number { color: #0f0; }
|
||||||
|
|
||||||
|
.cm-s-liquibyte span.cm-variable-2 { color: #6ca7a7; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-variable-3, .cm-s-liquibyte span.cm-type { color: #c080ff; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-property { color: #999; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-operator { color: #000; }
|
||||||
|
|
||||||
|
.s-base--dark .cm-s-liquibyte span.cm-variable-2 { color: #21a8a8; }
|
||||||
|
.s-base--dark .cm-s-liquibyte span.cm-operator { color: #fff; }
|
||||||
|
.s-base--dark .cm-s-liquibyte span.cm-qualifier { color: #fff700; font-weight: bold; }
|
||||||
|
|
||||||
|
.cm-s-liquibyte span.cm-meta { color: #0f0; }
|
||||||
|
.cm-s-liquibyte span.cm-qualifier { color: #bdb700; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-bracket { color: #cc7; }
|
||||||
|
.cm-s-liquibyte span.cm-tag { color: #ff0; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-attribute { color: #c080ff; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte span.cm-error { color: #f00; }
|
||||||
|
.cm-s-liquibyte span.cm-blob { color: rgb(228, 181, 26); }
|
||||||
|
|
||||||
|
.s-base--dark .cm-s-liquibyte span.cm-blob { color: #fc2; }
|
||||||
|
|
||||||
|
.cm-s-liquibyte div.CodeMirror-selected { background-color: rgba(255, 0, 0, 0.1); }
|
||||||
|
|
||||||
|
.s-base--dark .cm-s-liquibyte div.CodeMirror-selected { background-color: rgba(255, 0, 0, 0.25); }
|
||||||
|
|
||||||
|
.cm-s-liquibyte span.cm-compilation { background-color: rgba(255, 255, 255, 0.12); }
|
||||||
|
|
||||||
|
.cm-s-liquibyte .CodeMirror-activeline-background { background-color: rgba(0, 255, 0, 0.15); }
|
||||||
|
|
||||||
|
/* Default styles for common addons */
|
||||||
|
.cm-s-liquibyte .CodeMirror span.CodeMirror-matchingbracket { color: #0f0; font-weight: bold; }
|
||||||
|
.cm-s-liquibyte .CodeMirror span.CodeMirror-nonmatchingbracket { color: #f00; font-weight: bold; }
|
||||||
|
.CodeMirror-matchingtag { background-color: rgba(150, 255, 0, .3); }
|
||||||
|
/* Scrollbars */
|
||||||
|
/* Simple */
|
||||||
|
.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div:hover, .cm-s-liquibyte div.CodeMirror-simplescroll-vertical div:hover {
|
||||||
|
background-color: rgba(80, 80, 80, .7);
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div, .cm-s-liquibyte div.CodeMirror-simplescroll-vertical div {
|
||||||
|
background-color: rgba(80, 80, 80, .3);
|
||||||
|
border: 1px solid #404040;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte div.CodeMirror-simplescroll-vertical div {
|
||||||
|
border-top: 1px solid #404040;
|
||||||
|
border-bottom: 1px solid #404040;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div {
|
||||||
|
border-left: 1px solid #404040;
|
||||||
|
border-right: 1px solid #404040;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte div.CodeMirror-simplescroll-vertical {
|
||||||
|
background-color: #262626;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal {
|
||||||
|
background-color: #262626;
|
||||||
|
border-top: 1px solid #404040;
|
||||||
|
}
|
||||||
|
/* Overlay */
|
||||||
|
.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div, div.CodeMirror-overlayscroll-vertical div {
|
||||||
|
background-color: #404040;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte div.CodeMirror-overlayscroll-vertical div {
|
||||||
|
border: 1px solid #404040;
|
||||||
|
}
|
||||||
|
.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div {
|
||||||
|
border: 1px solid #404040;
|
||||||
|
}
|
85
stylesheets/codemirror/panda-syntax.css
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
/*
|
||||||
|
Name: Panda Syntax
|
||||||
|
Author: Siamak Mokhtari (http://github.com/siamak/)
|
||||||
|
CodeMirror template by Siamak Mokhtari (https://github.com/siamak/atom-panda-syntax)
|
||||||
|
*/
|
||||||
|
.cm-s-panda-syntax {
|
||||||
|
background: #292A2B;
|
||||||
|
color: #E6E6E6;
|
||||||
|
line-height: 1.5;
|
||||||
|
font-family: 'Operator Mono', 'Source Code Pro', Menlo, Monaco, Consolas, Courier New, monospace;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .CodeMirror-cursor { border-color: #ff2c6d; }
|
||||||
|
.cm-s-panda-syntax .CodeMirror-activeline-background {
|
||||||
|
background: rgba(99, 123, 156, 0.1);
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .CodeMirror-selected {
|
||||||
|
background: #FFF;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-comment {
|
||||||
|
font-style: italic;
|
||||||
|
color: #676B79;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-operator {
|
||||||
|
color: #f3f3f3;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-string {
|
||||||
|
color: #19F9D8;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-string-2 {
|
||||||
|
color: #FFB86C;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-panda-syntax .cm-tag {
|
||||||
|
color: #ff2c6d;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-meta {
|
||||||
|
color: #b084eb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-panda-syntax .cm-number {
|
||||||
|
color: #FFB86C;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-atom {
|
||||||
|
color: #ff2c6d;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-keyword {
|
||||||
|
color: #FF75B5;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-variable {
|
||||||
|
color: #ffb86c;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-variable-2 {
|
||||||
|
color: #ff9ac1;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-variable-3, .cm-s-panda-syntax .cm-type {
|
||||||
|
color: #ff9ac1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-panda-syntax .cm-def {
|
||||||
|
color: #e6e6e6;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-property {
|
||||||
|
color: #f3f3f3;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .cm-unit {
|
||||||
|
color: #ffb86c;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-panda-syntax .cm-attribute {
|
||||||
|
color: #ffb86c;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-panda-syntax .CodeMirror-matchingbracket {
|
||||||
|
border-bottom: 1px dotted #19F9D8;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
color: #e6e6e6;
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .CodeMirror-gutters {
|
||||||
|
background: #292a2b;
|
||||||
|
border-right-color: rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
.cm-s-panda-syntax .CodeMirror-linenumber {
|
||||||
|
color: #e6e6e6;
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
36
stylesheets/codemirror/show-hint.css
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
.CodeMirror-hints {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 10;
|
||||||
|
overflow: hidden;
|
||||||
|
list-style: none;
|
||||||
|
|
||||||
|
margin: 0;
|
||||||
|
padding: 2px;
|
||||||
|
|
||||||
|
-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
|
||||||
|
-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
|
||||||
|
box-shadow: 2px 3px 5px rgba(0,0,0,.2);
|
||||||
|
border-radius: var(--var-border-radius, 3px);
|
||||||
|
border: var(--var-border-width, 1px) solid silver;
|
||||||
|
|
||||||
|
background: white;
|
||||||
|
font-size: 90%;
|
||||||
|
font-family: monospace;
|
||||||
|
|
||||||
|
max-height: 20em;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-hint {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 4px;
|
||||||
|
border-radius: var(--var-border-radius, 2px);
|
||||||
|
white-space: pre;
|
||||||
|
color: black;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
li.CodeMirror-hint-active {
|
||||||
|
background: #08f;
|
||||||
|
color: white;
|
||||||
|
}
|
BIN
stylesheets/cursor.cur
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
stylesheets/cursor2.cur
Normal file
After Width: | Height: | Size: 14 KiB |