gommand/static/stylesheet.css

156 lines
2.7 KiB
CSS
Raw Permalink Normal View History

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);
font-family: monospace;
font-size: 14pt;
margin: 0;
padding: 0;
2025-02-13 16:45:00 +01:00
height: 100%;
width: 100%;
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;
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-11 15:11:22 +01:00
/* current-line is for interactive mode */
#current-line {
display: inline;
}
input {
2025-02-06 16:20:17 +01:00
flex-grow: 1;
font-size: 14pt;
2025-02-05 18:06:04 +01:00
background: var(--bg-color);
color: var(--text-color);
border: none;
2025-02-06 16:20:17 +01:00
min-width: 100vh;
font-family: monospace;
2025-02-06 16:20:17 +01:00
margin-left: 8px;
}
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; }
}
span.command {
2025-02-05 18:06:04 +01:00
color: var(--command-color);
}
span.error {
2025-02-05 18:06:04 +01:00
color: var(--error-color);
}
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;
}