| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- @import "tailwindcss";
- @import "./variables.css";
- @import "semi-ui.css";
- * {
- box-sizing: border-box;
- }
- html,
- body {
- margin: 0;
- padding: 0;
- height: 100%;
- font-family:
- -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
- "Helvetica Neue", sans-serif;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- }
- #root {
- height: 100%;
- }
- .app {
- height: 100%;
- display: flex;
- flex-direction: column;
- background-color: var(--bg-app);
- }
- .app-top {
- flex: 0 0 auto;
- z-index: 20;
- }
- .app-body {
- flex: 1;
- display: flex;
- overflow: hidden;
- position: relative;
- }
- .app-main {
- flex: 1;
- min-width: 0;
- display: flex;
- flex-direction: column;
- position: relative;
- }
- .app-right {
- flex: 0 0 auto;
- min-width: 0;
- display: flex;
- flex-direction: column;
- background: var(--bg-panel);
- z-index: 10;
- }
- .app-splitter {
- width: 1px;
- cursor: col-resize;
- background-color: var(--border-light);
- transition: background-color 0.2s;
- position: relative;
- z-index: 20;
- }
- .app-splitter:hover,
- .app-splitter:active {
- background-color: var(--color-primary);
- width: 4px; /* Make it easier to grab visually */
- margin-left: -1.5px; /* Center alignment adjustment */
- margin-right: -1.5px;
- }
- .app-splitter {
- width: 6px;
- cursor: col-resize;
- background: linear-gradient(to right, transparent, #d0d7de, transparent);
- flex-shrink: 0;
- }
- .app-terminal-float {
- position: fixed;
- bottom: 20px;
- left: 20px;
- right: 20px;
- height: 300px;
- z-index: 1000;
- border-radius: 8px;
- overflow: hidden;
- box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
- resize: vertical;
- min-height: 150px;
- max-height: 80vh;
- }
- .app-terminal-toggle {
- position: fixed;
- bottom: 20px;
- right: 20px;
- padding: 10px 16px;
- background: #2d2d2d;
- color: #4ec9b0;
- border: 1px solid #3e3e3e;
- border-radius: 6px;
- cursor: pointer;
- font-size: 13px;
- font-weight: 600;
- box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
- transition: all 0.2s;
- z-index: 100;
- font-family: "Consolas", "Monaco", "Courier New", monospace;
- }
- .app-terminal-toggle:hover {
- background: #3e3e3e;
- transform: translateY(-2px);
- box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
- }
|