/* * Hyvmind Uploader Plugin Styles * These styles are available when the plugin is enabled */ /* ======================================== Progress Modal Styles ======================================== */ .hyvmind-upload-status { font-size: var(--font-ui-small); color: var(--text-muted); } .hyvmind-progress-bar { width: 100%; height: 20px; background-color: var(--background-modifier-border); border-radius: 4px; overflow: hidden; margin-top: 1rem; } .hyvmind-progress-bar .hyvmind-progress-fill { width: var(--progress-width, 0%); height: 100%; background-color: var(--interactive-accent); transition: width 0.3s ease; } /* ======================================== Status Bar Styles ======================================== */ .hyvmind-status-bar { font-size: var(--font-ui-smaller); } .hyvmind-status-connected { color: var(--text-success); } .hyvmind-status-disconnected { color: var(--text-muted); } /* ======================================== Settings Tab Styles ======================================== */ /* High contrast mode support */ @media (prefers-contrast: high) { .hyvmind-progress-bar { border: 1px solid var(--text-normal); } .hyvmind-progress-bar .hyvmind-progress-fill { border-right: 1px solid var(--text-normal); } } /* Reduced motion support for accessibility */ @media (prefers-reduced-motion: reduce) { .hyvmind-progress-bar .hyvmind-progress-fill { transition: none; } } /* ======================================== Authentication Settings Styles ======================================== */ .hyvmind-auth-desc { font-size: var(--font-ui-small); color: var(--text-muted); margin-bottom: 1rem; } .hyvmind-auth-buttons { display: flex; gap: 0.5rem; margin-top: 0.5rem; margin-bottom: 1rem; } .hyvmind-token-status { font-size: var(--font-ui-small); padding: 0.5rem; background-color: var(--background-secondary); border-radius: var(--radius-s); } .hyvmind-status { font-weight: 600; } .hyvmind-status-valid { color: var(--text-success); } .hyvmind-status-none { color: var(--text-muted); }