2025-02-05 18:06:04 +01:00
|
|
|
:root {
|
|
|
|
--bg-color: #222;
|
|
|
|
--text-color: #eee;
|
|
|
|
--command-color: #75df0b;
|
|
|
|
--error-color: #ff5555;
|
|
|
|
--directory-color: #1bc9e7;
|
2025-02-06 16:20:17 +01:00
|
|
|
--ps1-color: #75df0b;
|
2025-02-05 18:06:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Default is pwny theme */
|
2025-02-13 16:45:00 +01:00
|
|
|
html, body {
|
2025-02-05 18:06:04 +01:00
|
|
|
background-color: var(--bg-color);
|
|
|
|
color: var(--text-color);
|
2025-02-05 12:59:26 +01:00
|
|
|
font-family: monospace;
|
|
|
|
font-size: 14pt;
|
|
|
|
margin: 0;
|
|
|
|
padding: 0;
|
2025-02-13 16:45:00 +01:00
|
|
|
height: 100%;
|
|
|
|
width: 100%;
|
2025-02-05 12:59:26 +01:00
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
|
|
|
}
|
|
|
|
#terminal {
|
|
|
|
flex: 1;
|
|
|
|
padding: 12px;
|
|
|
|
overflow-y: auto;
|
|
|
|
white-space: pre-wrap;
|
|
|
|
border: none;
|
2025-02-06 16:20:17 +01:00
|
|
|
margin: 10px 10px 0 10px;
|
2025-02-05 12:59:26 +01:00
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
2025-02-06 16:20:17 +01:00
|
|
|
padding-bottom: 3vh;
|
|
|
|
}
|
|
|
|
#terminal form {
|
|
|
|
display: flex;
|
|
|
|
/* flex-wrap: nowrap; */
|
|
|
|
align-items: center;
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
#terminal .command {
|
|
|
|
white-space: nowrap;
|
|
|
|
/* overflow: hidden; */
|
|
|
|
/* text-overflow: ellipsis; */
|
2025-02-05 12:59:26 +01:00
|
|
|
}
|
2025-02-11 15:11:22 +01:00
|
|
|
/* current-line is for interactive mode */
|
|
|
|
#current-line {
|
|
|
|
display: inline;
|
|
|
|
}
|
2025-02-05 12:59:26 +01:00
|
|
|
input {
|
2025-02-06 16:20:17 +01:00
|
|
|
flex-grow: 1;
|
2025-02-05 12:59:26 +01:00
|
|
|
font-size: 14pt;
|
2025-02-05 18:06:04 +01:00
|
|
|
background: var(--bg-color);
|
|
|
|
color: var(--text-color);
|
2025-02-05 12:59:26 +01:00
|
|
|
border: none;
|
2025-02-06 16:20:17 +01:00
|
|
|
min-width: 100vh;
|
2025-02-05 12:59:26 +01:00
|
|
|
font-family: monospace;
|
2025-02-06 16:20:17 +01:00
|
|
|
margin-left: 8px;
|
2025-02-05 12:59:26 +01:00
|
|
|
}
|
|
|
|
input:focus {
|
|
|
|
outline: none;
|
|
|
|
}
|
2025-02-11 15:11:22 +01:00
|
|
|
span.cursor {
|
|
|
|
display: inline-block;
|
|
|
|
width: 10px;
|
|
|
|
animation: blink 1s step-end infinite;
|
|
|
|
vertical-align: bottom;
|
|
|
|
}
|
|
|
|
@keyframes blink {
|
|
|
|
50% { opacity: 0; }
|
|
|
|
}
|
2025-02-05 12:59:26 +01:00
|
|
|
span.command {
|
2025-02-05 18:06:04 +01:00
|
|
|
color: var(--command-color);
|
2025-02-05 12:59:26 +01:00
|
|
|
}
|
|
|
|
span.error {
|
2025-02-05 18:06:04 +01:00
|
|
|
color: var(--error-color);
|
2025-02-05 12:59:26 +01:00
|
|
|
}
|
|
|
|
span.directory {
|
2025-02-05 18:06:04 +01:00
|
|
|
color: var(--directory-color);
|
|
|
|
}
|
2025-02-06 16:20:17 +01:00
|
|
|
span.ps1 {
|
|
|
|
color: var(--ps1-color);
|
|
|
|
}
|
2025-02-05 18:06:04 +01:00
|
|
|
|
2025-02-13 16:45:00 +01:00
|
|
|
|
|
|
|
.info {
|
|
|
|
/* text-align: justify; */
|
|
|
|
/* color: var(--text-color); */
|
|
|
|
/* animation: 0.75s 2 changeColor; */
|
|
|
|
animation: changeColor 1.75s forwards;
|
|
|
|
/* max-width: 80ch; */
|
|
|
|
}
|
|
|
|
@keyframes changeColor {
|
2025-02-13 16:46:55 +01:00
|
|
|
from { color: var(--command-color) };
|
2025-02-13 16:45:00 +01:00
|
|
|
to { color: var(--text-color) };
|
|
|
|
}
|
|
|
|
|
|
|
|
.error {
|
|
|
|
/* text-align: justify; */
|
|
|
|
color: var(--error-color);
|
|
|
|
/* max-width: 80ch; */
|
|
|
|
}
|
|
|
|
|
2025-02-05 18:06:04 +01:00
|
|
|
.light-theme {
|
|
|
|
--bg-color: #fff;
|
|
|
|
--text-color: #222;
|
|
|
|
--command-color: #007700;
|
|
|
|
--error-color: #cc0000;
|
|
|
|
--directory-color: #0044cc;
|
2025-02-06 16:20:17 +01:00
|
|
|
--ps1-color: #222;
|
2025-02-05 18:06:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
.catppuccin-theme {
|
|
|
|
--bg-color: #363a4f;
|
|
|
|
--text-color: #cad3f5;
|
|
|
|
--command-color: #a6da95;
|
|
|
|
--error-color: #ed8796;
|
|
|
|
--directory-color: #7dc4e4;
|
2025-02-06 16:20:17 +01:00
|
|
|
--ps1-color: #c6a0f6;
|
2025-02-05 18:06:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
.doom1-theme {
|
2025-02-06 16:20:17 +01:00
|
|
|
--bg-color: #21242b;
|
|
|
|
--text-color: #bbc2cf;
|
2025-02-05 18:06:04 +01:00
|
|
|
--command-color: #50fa7b;
|
2025-02-06 16:20:17 +01:00
|
|
|
--error-color: #da8548;
|
|
|
|
--directory-color: #51afef;
|
|
|
|
--ps1-color: #ffa8ff;
|
|
|
|
}
|
|
|
|
|
|
|
|
.gruvbox-theme {
|
|
|
|
--bg-color: #282828;
|
|
|
|
--text-color: #ebdbb2;
|
|
|
|
--command-color: #b8bb26;
|
|
|
|
--error-color: #fb4934;
|
|
|
|
--directory-color: #83a598;
|
|
|
|
--ps1-color: #d3869b;
|
|
|
|
}
|
|
|
|
|
|
|
|
.nord-theme {
|
|
|
|
--bg-color: #2e3440;
|
|
|
|
--text-color: #d8dee9;
|
|
|
|
--command-color: #8fbcbb;
|
|
|
|
--error-color: #bf616a;
|
|
|
|
--directory-color: #81a1c1;
|
|
|
|
--ps1-color: #a3be8c;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dracula-theme {
|
|
|
|
--bg-color: #282a36;
|
|
|
|
--text-color: #f8f8f2;
|
|
|
|
--command-color: #6272a4;
|
2025-02-05 18:06:04 +01:00
|
|
|
--error-color: #ff5555;
|
2025-02-06 16:20:17 +01:00
|
|
|
--directory-color: #bd93f9;
|
|
|
|
--ps1-color: #ff79c6;
|
2025-02-05 12:59:26 +01:00
|
|
|
}
|