first commit

This commit is contained in:
douboer@gmail.com
2026-03-03 13:23:14 +08:00
commit 3b7c1d558a
161 changed files with 28120 additions and 0 deletions

86
xterminal/demo/styles.css Normal file
View File

@@ -0,0 +1,86 @@
@import "../theme/index.css";
:root {
--tc-toolbar-height: calc(48px + env(safe-area-inset-bottom));
}
*, *::after, *::before {
box-sizing: border-box;
}
html, body {
padding: 0;
margin: 0;
height: 100%;
}
#demo-shell {
height: 100vh;
height: 100dvh;
display: flex;
flex-direction: column;
}
#app {
flex: 1 1 0;
min-height: 0;
}
.tc-touch-tools {
display: none;
position: fixed;
left: 0;
right: 0;
bottom: var(--tc-bottom-inset, 0px);
height: var(--tc-toolbar-height);
z-index: 50;
flex-wrap: nowrap;
align-items: center;
gap: 4px;
padding: 6px 8px calc(6px + env(safe-area-inset-bottom));
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
/* Transparent frosty look */
background: rgba(30,30,30, 0.6);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-top: 1px solid rgba(80,80,80, 0.4);
touch-action: manipulation;
user-select: none;
}
.tc-touch-tools.is-hidden {
display: none !important;
}
.tc-touch-tools::-webkit-scrollbar {
display: none;
}
.tc-key-btn {
flex-shrink: 0;
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
height: 36px;
padding: 0 10px;
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 6px;
background: rgba(50, 50, 50, 0.8);
color: #e5e5e5;
font-size: 14px;
font-family: inherit;
cursor: pointer;
user-select: none;
-webkit-tap-highlight-color: transparent;
}
.tc-key-btn:active {
background: rgba(100, 100, 100, 0.8);
}
@media (pointer: coarse) {
.tc-touch-tools:not(.is-hidden) {
display: flex;
}
}