Skip to content

Commit 9acab35

Browse files
author
b
committed
style: dock cli to bottom and add crt terminal framing
1 parent b4391dc commit 9acab35

2 files changed

Lines changed: 44 additions & 7 deletions

File tree

src/components/TheXTerm.vue

Lines changed: 38 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -294,19 +294,41 @@ const commandStore = [
294294
295295
296296
.cli-container {
297-
background-color: black;
297+
position: relative;
298+
background: linear-gradient(180deg, #4f4f4f 0%, #383838 35%, #2a2a2a 100%);
298299
color: white;
299-
border-radius: 10px;
300-
padding: 10px;
300+
border: 1px solid #6f6f6f;
301+
border-radius: 14px;
302+
padding: 4px;
301303
display: flex;
302304
flex: 1 1 auto;
303305
min-height: clamp(420px, calc(100dvh - 260px), 960px);
304306
box-sizing: border-box;
305307
overflow: hidden;
308+
box-shadow:
309+
0 12px 30px rgba(0, 0, 0, 0.45),
310+
inset 0 1px 0 rgba(255, 255, 255, 0.08);
311+
}
312+
313+
.cli-container::after {
314+
content: '';
315+
position: absolute;
316+
inset: 5px;
317+
border-radius: 9px;
318+
pointer-events: none;
319+
background: repeating-linear-gradient(
320+
180deg,
321+
rgba(120, 255, 170, 0.03) 0px,
322+
rgba(120, 255, 170, 0.03) 2px,
323+
rgba(0, 0, 0, 0) 2px,
324+
rgba(0, 0, 0, 0) 4px
325+
);
306326
}
307327
308328
309329
.Terminal {
330+
position: relative;
331+
z-index: 1;
310332
margin: 0;
311333
padding: 0;
312334
text-align: left;
@@ -317,26 +339,35 @@ const commandStore = [
317339
:deep(.t-container) {
318340
width: 100% !important;
319341
height: 100% !important;
320-
border-radius: 8px;
342+
border-radius: 10px;
343+
border: 1px solid #4b4b4b;
321344
box-sizing: border-box;
322345
overflow: hidden;
323346
}
324347
325348
:deep(.t-window) {
349+
display: flex;
350+
flex-direction: column;
351+
justify-content: flex-end;
326352
min-height: 100% !important;
353+
bottom: 0 !important;
327354
inset: 0 !important;
328-
padding: 12px 16px 12px 20px;
355+
padding: 8px 12px 10px 14px;
329356
box-sizing: border-box;
330357
}
331358
359+
:deep(.t-window > :first-child) {
360+
margin-top: auto;
361+
}
362+
332363
@media (max-width: 767px) {
333364
.cli-container {
334365
min-height: clamp(360px, calc(100dvh - 210px), 720px);
335-
padding: 8px;
366+
padding: 3px;
336367
}
337368
338369
:deep(.t-window) {
339-
padding: 10px 12px 10px 16px;
370+
padding: 8px 10px 9px 12px;
340371
}
341372
}
342373

src/components/Win95TabContainer.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,12 @@ onMounted(() => {
190190
max-width: 1400px;
191191
margin: 12px auto 24px;
192192
min-height: calc(100vh - 110px);
193+
display: flex;
194+
align-items: flex-end;
195+
}
196+
197+
.cli-only-container > * {
198+
width: 100%;
193199
}
194200
195201
@media (max-width: 767px) {

0 commit comments

Comments
 (0)