/* Styles for the Markitdown Obsidian plugin */ /* Modal styles */ .markitdown-modal input[type="file"] { width: 100%; padding: 8px; margin: 5px 0; border: 1px solid var(--background-modifier-border); border-radius: 4px; } .markitdown-modal button { background-color: var(--interactive-accent); color: var(--text-on-accent); padding: 8px 16px; border-radius: 4px; font-weight: 500; cursor: pointer; border: none; transition: background-color 0.2s ease; } .markitdown-modal button:hover { background-color: var(--interactive-accent-hover); } .markitdown-modal button:disabled { opacity: 0.6; cursor: not-allowed; } /* Button container */ .markitdown-button-container { display: flex; justify-content: flex-end; margin-top: 20px; gap: 10px; } /* Status container (settings tab) */ .markitdown-status-container { background-color: var(--background-secondary); padding: 12px; border-radius: 6px; margin-bottom: 20px; } .markitdown-status-item { display: flex; align-items: center; margin-bottom: 8px; } .markitdown-status-icon { margin-right: 8px; font-weight: bold; } .markitdown-status-icon.success { color: var(--interactive-success); } .markitdown-status-icon.error { color: var(--text-error); } /* Resolved Python path hint */ .markitdown-resolved-path-hint { font-size: 0.85em; color: var(--text-muted); margin-top: -8px; margin-bottom: 12px; padding-left: 2px; font-family: var(--font-monospace); } /* File type checkbox grid */ .markitdown-checkbox-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 12px 0; } .markitdown-checkbox-label { display: flex; align-items: center; gap: 6px; } /* Install button */ .markitdown-install-button { display: block; margin-top: 16px; background-color: var(--interactive-accent); color: var(--text-on-accent); padding: 8px 16px; border-radius: 4px; font-weight: 500; cursor: pointer; border: none; transition: background-color 0.2s ease; } .markitdown-install-button:hover { background-color: var(--interactive-accent-hover); } .markitdown-install-button:disabled { opacity: 0.6; cursor: not-allowed; } /* Progress bar (batch conversions) */ .markitdown-progress-bar { width: 100%; height: 20px; background-color: var(--background-modifier-border); border-radius: 4px; overflow: hidden; margin: 12px 0; } .markitdown-progress-fill { height: 100%; background-color: var(--interactive-accent); transition: width 0.3s ease; border-radius: 4px; } .markitdown-progress-status { font-size: 0.9em; color: var(--text-muted); margin-bottom: 4px; } .markitdown-progress-current { font-size: 0.85em; color: var(--text-faint); } /* Setup modal */ .markitdown-setup-details { margin: 12px 0; padding: 12px; background-color: var(--background-secondary); border-radius: 6px; } .markitdown-setup-details ol { padding-left: 20px; margin: 8px 0; } .markitdown-setup-log { max-height: 200px; overflow-y: auto; padding: 8px; background-color: var(--background-primary-alt); border-radius: 4px; margin: 12px 0; font-family: var(--font-monospace); font-size: 0.8em; } .markitdown-setup-log-line { padding: 2px 0; color: var(--text-muted); } .markitdown-setup-log-error { padding: 4px 0; color: var(--text-error); font-weight: 500; } /* Plugin args editor */ .markitdown-plugin-args-container { margin: 8px 0 16px; } .markitdown-plugin-arg-row { display: flex; gap: 6px; margin-bottom: 6px; align-items: center; } .markitdown-plugin-arg-key, .markitdown-plugin-arg-value { flex: 1; padding: 4px 8px; border: 1px solid var(--background-modifier-border); border-radius: 4px; background-color: var(--background-primary); color: var(--text-normal); font-size: 0.9em; } .markitdown-plugin-arg-delete { background: none; border: none; color: var(--text-muted); cursor: pointer; font-size: 1.2em; padding: 2px 6px; border-radius: 4px; } .markitdown-plugin-arg-delete:hover { color: var(--text-error); background-color: var(--background-modifier-hover); } .markitdown-plugin-arg-add { background: none; border: 1px dashed var(--background-modifier-border); color: var(--text-muted); cursor: pointer; padding: 4px 12px; border-radius: 4px; font-size: 0.85em; width: 100%; } .markitdown-plugin-arg-add:hover { color: var(--text-normal); border-color: var(--interactive-accent); }