Spaces:
Sleeping
Sleeping
| /* AutoGEO Studio — additional styles */ | |
| /* Alpine.js cloaking */ | |
| [x-cloak] { display: none ; } | |
| /* Scrollbar styling */ | |
| ::-webkit-scrollbar { width: 6px; } | |
| ::-webkit-scrollbar-track { background: var(--bg); } | |
| ::-webkit-scrollbar-thumb { background: var(--border); border-radius: 3px; } | |
| ::-webkit-scrollbar-thumb:hover { background: var(--text-muted); } | |
| /* Sidebar form adjustments */ | |
| #sidebar .form-input { | |
| font-size: 0.8rem; | |
| padding: 0.45rem 0.6rem; | |
| } | |
| #sidebar .form-group { | |
| margin-bottom: 0.5rem; | |
| } | |
| #sidebar details summary { | |
| font-size: 0.8rem; | |
| padding: 0.3rem 0; | |
| } | |
| /* Card hover for clickable cards */ | |
| .card-clickable { | |
| cursor: pointer; | |
| transition: border-color 0.15s, transform 0.15s; | |
| } | |
| .card-clickable:hover { | |
| border-color: var(--accent); | |
| transform: translateY(-2px); | |
| } | |
| /* Loading spinner */ | |
| .spinner { | |
| display: inline-block; | |
| width: 1rem; | |
| height: 1rem; | |
| border: 2px solid transparent; | |
| border-top-color: currentColor; | |
| border-radius: 50%; | |
| animation: spin 0.6s linear infinite; | |
| } | |
| @keyframes spin { to { transform: rotate(360deg); } } | |
| /* Responsive */ | |
| @media (max-width: 900px) { | |
| body { flex-direction: column; } | |
| #sidebar { | |
| width: 100%; | |
| min-width: 100%; | |
| height: auto; | |
| max-height: 300px; | |
| position: relative; | |
| } | |
| #main-content { padding: 1rem; } | |
| .grid-2, .grid-3 { grid-template-columns: 1fr; } | |
| } | |
| /* Toast animation */ | |
| .toast-enter { animation: slideIn 0.3s ease; } | |
| .toast-leave { animation: slideOut 0.3s ease forwards; } | |
| @keyframes slideOut { to { transform: translateX(100%); opacity: 0; } } | |
| /* HTMX indicator */ | |
| .htmx-indicator { opacity: 0; transition: opacity 0.2s; } | |
| .htmx-request .htmx-indicator { opacity: 1; } | |
| /* Range slider */ | |
| input[type="range"] { | |
| -webkit-appearance: none; | |
| appearance: none; | |
| height: 6px; | |
| background: var(--bg-input); | |
| border-radius: 3px; | |
| outline: none; | |
| } | |
| input[type="range"]::-webkit-slider-thumb { | |
| -webkit-appearance: none; | |
| appearance: none; | |
| width: 16px; | |
| height: 16px; | |
| border-radius: 50%; | |
| background: var(--accent); | |
| cursor: pointer; | |
| } | |