diff --git a/assets/css/style.css b/assets/css/style.css deleted file mode 100644 index 8b839b0..0000000 --- a/assets/css/style.css +++ /dev/null @@ -1,33 +0,0 @@ -html, body { - width: 100vw; - height: 100vh; - overflow: hidden; -} - -body { - background-color: #408995; - color: #fcfcff; - font-family: Arial, Helvetica, sans-serif; - font-size: 48px; - display: flex; - justify-content: center; - align-items: center; -} - -@media (max-width: 450px) { - body { - font-size: 36px; - } -} - -div { - display: flex; - align-items: center; - padding: 0.25em; - border-right: 0.0625em solid #fcfcff; -} - -div:last-of-type { - border-right: none; - margin-right: 0.25em; -} diff --git a/assets/fonts/vga437.ttf b/assets/fonts/vga437.ttf deleted file mode 100644 index f5cbfc0..0000000 Binary files a/assets/fonts/vga437.ttf and /dev/null differ diff --git a/assets/js/script.js b/assets/js/script.js deleted file mode 100644 index 1f041e5..0000000 --- a/assets/js/script.js +++ /dev/null @@ -1,107 +0,0 @@ -const input = document.querySelector('#cmd'); -const cmdHistoryElement = document.querySelector('#cmd-history'); -const today = new Date(); -const currentYear = today.getFullYear(); -const inputHistory = localStorage.getItem('inputHistory') - ? JSON.parse(localStorage.getItem('inputHistory')) - : []; -let cmdIndex = 0; - -document.querySelector('#current-year').textContent = currentYear; -input.focus(); - -window.addEventListener('keypress', (evt) => { - const inputText = input.value.trim(); - const split = inputText.split(/ +/); - const command = split[0]; - - if (evt.key === 'Enter' && command.length > 0) { - const args = split.slice(1); - const cmdToSave = document.createElement('p'); - const output = document.createElement('p'); - - cmdToSave.textContent = `> ${inputText}`; - cmdHistoryElement.append(cmdToSave); - - switch (command.toLowerCase()) { - default: - output.textContent = `ERROR: Unknown command '${command}'`; - break; - case 'about': - const timeDiff = today.getTime() - new Date('2005-05-08').getTime(); - const age = Math.floor(timeDiff / (3600 * 24 * 365 * 1000)); - - output.textContent = `Maciej Pedzich is a ${age}-year-old high school student from Kielce, Poland. - He makes web applications using Vue.js, Node.js, Express and MongoDB/PostgreSQL, but he likes experimenting with other solutions too. - He believes that by being creative and cooperating with others, you can achieve success. - When not coding, he is probably watching an F1 race, or playing retro video games.`; - break; - case 'bgcolor': - const [bgcolor] = args; - document.body.style.backgroundColor = bgcolor; - break; - case 'cls': - cmdHistoryElement.textContent = ''; - break; - case 'color': - const [color] = args; - document.body.style.color = color; - input.style.color = color; - break; - case 'contact': - output.innerHTML = `Email address: - contact@maciejpedzi.ch`; - break; - case 'github': - output.innerHTML = `If a new tab didn't show up, go here`; - window.open('https://github.com/maciejpedzich'); - break; - case "'help'": - output.textContent = 'Without the quotes, dummy.'; - break; - case 'help': - output.innerHTML = `

about - shows everything you need to know about Maciej

-

bgcolor [color] - sets background color to given [color]

-

cls - clears screen

-

color [color] - sets text color to given [color]

-

contact - displays contact information

-

github - opens Maciej's Github profile page

-

help - displays a list of available commands

-

skills - presents a set of current skills

-

If on desktop/laptop, use up and down arrows to retype commands

`; - break; - case 'skills': - output.innerHTML = `

Frontend: HTML, CSS, JavaScript, TypeScript, Vue.js

-

Backend: JavaScript, TypeScript, Node.js, Express

-

Database: MongoDB, PostgreSQL

-

Tooling: Git, Visual Studio Code, Bash, Windows PowerShell, Postman

-

Hosting/Deployment: Netlify, Heroku, Amazon Web Services, MongoDB Atlas

-

Looking to learn: Nuxt.js, GraphQL, Vim

`; - break; - } - - inputHistory.unshift(inputText); - localStorage.setItem( - 'inputHistory', - JSON.stringify(inputHistory.slice(0, 10)) - ); - - cmdHistoryElement.append(output); - input.value = ''; - input.scrollIntoView(); - } -}); - -window.addEventListener('keydown', (evt) => { - if (inputHistory.length > 0) { - if (evt.key === 'ArrowUp') { - cmdIndex - 1 >= 0 ? cmdIndex-- : (cmdIndex = inputHistory.length - 1); - input.value = inputHistory[cmdIndex]; - } else if (evt.key === 'ArrowDown') { - cmdIndex + 1 < inputHistory.length ? cmdIndex++ : (cmdIndex = 0); - input.value = inputHistory[cmdIndex]; - } - } -}); - -input.addEventListener('blur', (evt) => input.focus());