This commit is contained in:
cyip92 2024-10-16 08:40:32 +00:00
commit 0f5229a55f
135 changed files with 63690 additions and 0 deletions

29
about.html Normal file
View 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

Binary file not shown.

BIN
audio/news.mp3 Normal file

Binary file not shown.

BIN
audio/note1.mp3 Normal file

Binary file not shown.

BIN
audio/note10.mp3 Normal file

Binary file not shown.

BIN
audio/note2.mp3 Normal file

Binary file not shown.

BIN
audio/note3.mp3 Normal file

Binary file not shown.

BIN
audio/note4.mp3 Normal file

Binary file not shown.

BIN
audio/note5.mp3 Normal file

Binary file not shown.

BIN
audio/note6.mp3 Normal file

Binary file not shown.

BIN
audio/note7.mp3 Normal file

Binary file not shown.

BIN
audio/note8.mp3 Normal file

Binary file not shown.

BIN
audio/note9.mp3 Normal file

Binary file not shown.

BIN
audio/s12-startup.mp3 Normal file

Binary file not shown.

1
commit.json Normal file
View File

@ -0,0 +1 @@
{"sha":"b813542c2f77501d0b8d07ae8b0044df2a994e86","message":"Fix credits typo","author":"Christopher Yip"}

92
font_test.html Normal file
View 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>&#xF400;</td>
<td>&#xF401;</td>
<td>&#xF402;</td>
<td>&#xF403;</td>
<td>&#xF404;</td>
<td>&#xF405;</td>
<td>&#xF406;</td>
<td>&#xF407;</td>
<td>&#xF408;</td>
<td>&#xF409;</td>
<td>&#xF40A;</td>
<td>&#xF40B;</td>
<td>&#xF40C;</td>
<td>&#xF40D;</td>
<td>&#xF40E;</td>
<td>&#xF40F;</td>
</tr>
<tr>
<td><b>0xF410</b></td>
<td>&#xF410;</td>
<td>&#xF411;</td>
<td>&#xF412;</td>
<td>&#xF413;</td>
<td>&#xF414;</td>
<td>&#xF415;</td>
<td>&#xF416;</td>
<td>&#xF417;</td>
<td>&#xF418;</td>
<td>&#xF419;</td>
<td>&#xF41A;</td>
<td>&#xF41B;</td>
<td>&#xF41C;</td>
<td>&#xF41D;</td>
<td>&#xF41E;</td>
<td>&#xF41F;</td>
</tr>
<tr>
<td><b>0xF420</b></td>
<td>&#xF420;</td>
<td>&#xF421;</td>
<td>&#xF422;</td>
<td>&#xF423;</td>
<td>&#xF424;</td>
<td>&#xF425;</td>
<td>&#xF426;</td>
<td>&#xF427;</td>
<td>&#xF428;</td>
<td>&#xF429;</td>
<td>&#xF42A;</td>
<td>&#xF42B;</td>
<td>&#xF42C;</td>
<td>&#xF42D;</td>
<td>&#xF42E;</td>
<td>&#xF42F;</td>
</tr>
<tr>
<td><b>0xF430</b></td>
<td>&#xF430;</td>
<td>&#xF431;</td>
<td>&#xF432;</td>
<td>&#xF433;</td>
<td>&#xF434;</td>
<td>&#xF435;</td>
<td>&#xF436;</td>
<td>&#xF437;</td>
<td>&#xF438;</td>
<td>&#xF439;</td>
<td>&#xF43A;</td>
<td>&#xF43B;</td>
<td>&#xF43C;</td>
<td>&#xF43D;</td>
<td>&#xF43E;</td>
<td>&#xF43F;</td>
</tr> </table>
</body>
</html>

54
fungame/depression.css Normal file
View 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
View 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
View 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
icon.icns Normal file

Binary file not shown.

BIN
icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
images/achhidden.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
images/cage.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 672 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 693 KiB

BIN
images/dark-bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

BIN
images/kred_single.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
images/noise.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

BIN
images/realityanimbg.webm Normal file

Binary file not shown.

10
images/s1-bg.svg Normal file
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

BIN
images/s12/achievements.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
images/s12/automation.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
images/s12/celestials.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
images/s12/challenges.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
images/s12/dimensions.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
images/s12/eternity.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
images/s12/game--trimps.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
images/s12/game--wami.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
images/s12/infinity.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

BIN
images/s12/options.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
images/s12/reality.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
images/s12/shop.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
images/s12/statistics.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
images/s12/xmark.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 B

66
images/s2-bg.svg Normal file
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
images/s8-bg.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 658 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 KiB

BIN
images/snow1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
images/snow2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
images/snow3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
images/stars-bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

BIN
images/stars-bg.webm Normal file

Binary file not shown.

BIN
images/std_coin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 KiB

BIN
images/unsmith.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

BIN
img/dark-bg.ed00b71f..png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

10
img/s1-bg.8c293b88..svg Normal file
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

66
img/s2-bg.c2663f92..svg Normal file
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
img/s8-bg.8135ae4a..jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 658 KiB

BIN
img/stars-bg.f04db429..png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

58
index.html Normal file
View 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>

35845
js/app.js Normal file

File diff suppressed because one or more lines are too long

4128
js/chunk-vendors.js Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
stylesheets/Runescape.ttf Normal file

Binary file not shown.

View 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
View 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);
}

View 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; }

View 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%;
}

View 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;
}

View 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;
}

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
stylesheets/cursor2.cur Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

7831
stylesheets/fontawesome/css/all.css vendored Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More