anshuman-ecc-eth_hm-obsidian/styles.css

105 lines
2.1 KiB
CSS

/*
* 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);
}