sync new updates
This commit is contained in:
parent
8356e8e56c
commit
71731d8397
0
alyssa.jpg
Normal file → Executable file
0
alyssa.jpg
Normal file → Executable file
|
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 1.0 MiB |
3
bookofbill/.vscode/settings.json
vendored
Normal file
3
bookofbill/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"ollama-autocoder.endpoint": "http://192.168.1.65:11434/api/generate"
|
||||||
|
}
|
||||||
BIN
bookofbill/fonts/CipherFontA.ttf
Normal file
BIN
bookofbill/fonts/CipherFontA.ttf
Normal file
Binary file not shown.
BIN
bookofbill/fonts/CipherFontB.ttf
Normal file
BIN
bookofbill/fonts/CipherFontB.ttf
Normal file
Binary file not shown.
BIN
bookofbill/fonts/SECRETCODE.otf
Normal file
BIN
bookofbill/fonts/SECRETCODE.otf
Normal file
Binary file not shown.
BIN
bookofbill/fonts/Strange Runes.ttf
Normal file
BIN
bookofbill/fonts/Strange Runes.ttf
Normal file
Binary file not shown.
BIN
bookofbill/fonts/Theraprism.otf
Normal file
BIN
bookofbill/fonts/Theraprism.otf
Normal file
Binary file not shown.
23
bookofbill/index.html
Normal file
23
bookofbill/index.html
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bill Cipher</title>
|
||||||
|
<link rel="stylesheet" href="style.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Bill Cipher</h1>
|
||||||
|
|
||||||
|
<!-- Keyboard keys will be dynamically generated here -->
|
||||||
|
|
||||||
|
<div id="font-name-tabs">
|
||||||
|
<!-- Font name tabs -->
|
||||||
|
</div>
|
||||||
|
<div id="keyboard">
|
||||||
|
<!-- Keyboard keys -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="output"></div>
|
||||||
|
<button id="clear-output">Clear Output</button>
|
||||||
|
<script src="script.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
33
bookofbill/script.js
Normal file
33
bookofbill/script.js
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
const keyboard = document.getElementById('keyboard');
|
||||||
|
const output = document.getElementById('output');
|
||||||
|
|
||||||
|
const fonts = ['CipherFontA', 'CipherFontB', 'SECRETCODE', 'Strange Runes', 'Theraprism'];
|
||||||
|
let currentFont = fonts[0];
|
||||||
|
|
||||||
|
for (const font of fonts) {
|
||||||
|
const tab = document.createElement('button');
|
||||||
|
tab.className = 'tab';
|
||||||
|
tab.textContent = font;
|
||||||
|
tab.addEventListener('click', () => {
|
||||||
|
currentFont = font;
|
||||||
|
keyboard.style.fontFamily = font;
|
||||||
|
});
|
||||||
|
keyboard.appendChild(tab);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (const letter of 'abcdefghijklmnopqrstuvwxyz') {
|
||||||
|
const key = document.createElement('div');
|
||||||
|
key.className = 'key';
|
||||||
|
key.textContent = letter;
|
||||||
|
key.addEventListener('click', () => {
|
||||||
|
output.textContent += letter;
|
||||||
|
output.style.fontFamily = currentFont;
|
||||||
|
});
|
||||||
|
keyboard.appendChild(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
const clearOutputButton = document.getElementById('clear-output');
|
||||||
|
|
||||||
|
clearOutputButton.addEventListener('click', () => {
|
||||||
|
document.getElementById('output').textContent = '';
|
||||||
|
});
|
||||||
83
bookofbill/style.css
Normal file
83
bookofbill/style.css
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
@font-face { font-family: CipherFontA; src: url('fonts/CipherFontA.ttf'); }
|
||||||
|
@font-face { font-family: CipherFontB; src: url('fonts/CipherFontB.ttf'); }
|
||||||
|
@font-face { font-family: SECRETCODE; src: url('fonts/SECRETCODE.otf'); }
|
||||||
|
@font-face { font-family: Strange Runes; src: url('fonts/Strange Runes.ttf'); }
|
||||||
|
@font-face { font-family: Theraprism; src: url('fonts/Theraprism.otf'); }
|
||||||
|
|
||||||
|
body {
|
||||||
|
|
||||||
|
font-family: 'Arial', 'Times New Roman', 'Verdana', local('CipherFontA'), local('fonts/CipherFontB'), local('SECRETCODE'), local('Strange Runes'), local('Theraprism');
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#keyboard {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(10, 1fr);
|
||||||
|
gap: 5px;
|
||||||
|
padding: 10px;
|
||||||
|
background-color: #eee;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.key {
|
||||||
|
width: 100%;
|
||||||
|
height: 50px;
|
||||||
|
border: 1px solid black;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
font-size: 40px;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 50px;
|
||||||
|
cursor: pointer;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#output {
|
||||||
|
width: 300px;
|
||||||
|
height: 100px;
|
||||||
|
margin: 40px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 1px solid black;
|
||||||
|
border-radius: 5px;
|
||||||
|
font-size: 20px;
|
||||||
|
font-family: 'Times New Roman', Times, serif !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.font-name-tab {
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #eee;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 768px) {
|
||||||
|
#keyboard {
|
||||||
|
grid-template-columns: repeat(5, 1fr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#clear-output {
|
||||||
|
margin: 20px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 1px solid black;
|
||||||
|
border-radius: 5px;
|
||||||
|
font-size: 20px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
#font-name-tabs {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#keyboard {
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
0
erin/index.html
Normal file → Executable file
0
erin/index.html
Normal file → Executable file
BIN
gravityfalls/book_of_bill.pdf
Executable file
BIN
gravityfalls/book_of_bill.pdf
Executable file
Binary file not shown.
20
gravityfalls/index.html
Normal file
20
gravityfalls/index.html
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BOOK OF BILL</title>
|
||||||
|
<style>
|
||||||
|
body {background-color: black;}
|
||||||
|
h1 {font-size: 35pt; margin: auto; text-align: center; font-family: serif; color: #b4a446;}
|
||||||
|
object {
|
||||||
|
height: 100vh;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Book of Bill</h1>
|
||||||
|
<object data="book_of_bill.pdf" type="application/pdf" width="100%" height="2000">
|
||||||
|
<p>Unable to display PDF file. <a href="book_of_bill.pdf">Download</a> instead.</p>
|
||||||
|
</object>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
0
mail.svg
Normal file → Executable file
0
mail.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 277 B After Width: | Height: | Size: 277 B |
0
map.svg
Normal file → Executable file
0
map.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 335 B After Width: | Height: | Size: 335 B |
Loading…
x
Reference in New Issue
Block a user