/
raiden
/
obsidian-git-encrypt
Обзор
Документация
Войти
/
raiden
/
obsidian-git-encrypt
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
styles.css
637 строк
14 KB
Robert Kuzhin
feat: add manual encrypted source control
09 авг 2026, 20:57
09 авг 2026, 20:57
3c8fa38
Код
Авторство
О чём код?
.encrypted-git-warning { padding: var(--size-4-3); border-inline-start: 3px solid var(--color-orange); background: var(--background-secondary); } .encrypted-git-password-form, .encrypted-git-password-field, .encrypted-git-conflict-row { display: flex; flex-direction: column; gap: var(--size-4-2); } .encrypted-git-password-form, .encrypted-git-conflict-row + .encrypted-git-conflict-row { margin-block-start: var(--size-4-3); } .encrypted-git-form-error { min-height: 1.5em; color: var(--text-error); } .encrypted-git-setting-invalid .setting-item-description { color: var(--text-error); } .encrypted-git-setting-invalid input { border-color: var(--text-error); } .encrypted-git-modal-actions { display: flex; justify-content: flex-end; gap: var(--size-4-2); margin-block-start: var(--size-4-4); } .encrypted-git-status { white-space: nowrap; } .encrypted-git-tracked-summary, .encrypted-git-tracked-help, .encrypted-git-tracked-meta { color: var(--text-muted); } .encrypted-git-tracked-controls { display: flex; align-items: center; gap: var(--size-4-3); margin-block: var(--size-4-3); } .encrypted-git-tracked-controls > input[type="search"] { flex: 1; min-width: 0; } .encrypted-git-tracked-deleted-toggle { display: flex; align-items: center; gap: var(--size-4-1); white-space: nowrap; } .encrypted-git-tracked-list { max-height: min(55vh, 32rem); overflow: auto; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); } .encrypted-git-tracked-row { padding: var(--size-4-2) var(--size-4-3); } .encrypted-git-tracked-row + .encrypted-git-tracked-row { border-block-start: 1px solid var(--background-modifier-border); } .encrypted-git-tracked-row.is-deleted { opacity: 0.7; } .encrypted-git-tracked-path { display: flex; align-items: baseline; justify-content: space-between; gap: var(--size-4-2); overflow-wrap: anywhere; } .encrypted-git-tracked-badge { padding-inline: var(--size-4-1); border-radius: var(--radius-s); color: var(--text-error); background: var(--background-modifier-error); font-size: var(--font-ui-smaller); } .encrypted-git-tracked-meta { margin-block-start: var(--size-4-1); font-size: var(--font-ui-smaller); } .encrypted-git-tracked-empty, .encrypted-git-tracked-help { padding: var(--size-4-3); } .workspace-leaf-content[data-type="encrypted-git-source-control"] .view-content, .workspace-leaf-content[data-type="encrypted-git-diff"] .view-content { padding: 0; } .encrypted-git-source-control { overflow: hidden; } .encrypted-git-git-view { display: flex; position: relative; height: 100%; min-height: 0; flex-direction: column; container-type: inline-size; } .encrypted-git-nav-header { flex: 0 0 auto; padding-block-end: var(--size-4-1); } .encrypted-git-repository-state { display: flex; justify-content: space-between; gap: var(--size-4-2); padding: var(--size-4-2) var(--size-4-3) var(--size-4-1); color: var(--text-muted); font-size: var(--font-ui-smaller); } .encrypted-git-repository-state > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .encrypted-git-branch-name, .encrypted-git-commit-hint { display: inline-flex; align-items: center; gap: var(--size-4-1); } .encrypted-git-inline-icon, .encrypted-git-inline-icon svg { width: var(--icon-xs); height: var(--icon-xs); } .encrypted-git-nav-header .nav-buttons-container { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--size-4-1); padding-inline: var(--size-4-3); } .encrypted-git-toolbar-group { display: flex; align-items: center; gap: var(--size-4-1); } .encrypted-git-toolbar-group + .encrypted-git-toolbar-group { padding-inline-start: var(--size-4-1); border-inline-start: 1px solid var(--background-modifier-border); } .encrypted-git-nav-action { border: 0; box-shadow: none; background: transparent; } .encrypted-git-nav-action.is-labeled { display: inline-flex; width: auto; align-items: center; gap: var(--size-4-1); padding-inline: var(--size-4-2); white-space: nowrap; } .encrypted-git-nav-action.is-pending svg { color: var(--text-accent); } .encrypted-git-nav-action.is-loading svg { animation: encrypted-git-loading 1.5s linear infinite; } @keyframes encrypted-git-loading { to { transform: rotate(360deg); } } .encrypted-git-commit-msg { position: relative; width: calc(100% - var(--size-4-8)); flex: 0 0 auto; margin: var(--size-4-1) auto var(--size-4-2); } .encrypted-git-commit-message { width: 100%; overflow: hidden; resize: none; padding: 7px 30px 7px 5px; background-color: var(--background-modifier-form-field); } .encrypted-git-commit-clear { position: absolute; top: 5px; right: 4px; } .encrypted-git-commit-hint { min-width: 0; flex: 1 1 12rem; color: var(--text-muted); font-size: var(--font-ui-smaller); } .encrypted-git-commit-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--size-4-2); padding-block-start: var(--size-4-1); } .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-commit-button { display: inline-flex; min-width: max-content; flex: 0 0 auto; align-items: center; justify-content: center; gap: var(--size-4-1); } .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-commit-button:disabled { opacity: 0.6; box-shadow: none; color: var(--text-faint); background: var(--interactive-normal); cursor: not-allowed; } .encrypted-git-nav-files-container { min-height: 0; flex: 1 1 auto; overflow: auto; } .encrypted-git-change-section > .tree-item-self { display: flex; min-height: 36px; flex-wrap: nowrap; align-items: center; } .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-section-toggle { appearance: none; display: flex; height: auto; min-width: 0; min-height: 0; flex: 1 1 auto; align-self: stretch; align-items: center; justify-content: flex-start; margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; color: inherit; background-color: transparent; background-image: none; font: inherit; font-weight: inherit; line-height: inherit; white-space: normal; text-align: start; } .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-section-toggle:hover, .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-section-toggle:active, .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-section-toggle:focus { border: 0; box-shadow: none; background-color: transparent; background-image: none; } .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-section-toggle:focus-visible { outline: 2px solid var(--background-modifier-border-focus); outline-offset: -2px; border-radius: var(--radius-s); } .encrypted-git-section-tools { display: flex; flex: 0 0 auto; flex-direction: row; align-items: center; gap: var(--size-2-1); margin-inline-start: auto; } .encrypted-git-section-buttons { display: flex; flex: 0 0 auto; align-items: center; } .encrypted-git-section-count { display: flex; min-width: 18px; align-items: center; justify-content: center; color: var(--text-muted); font-variant-numeric: tabular-nums; } .encrypted-git-section-action, .encrypted-git-change-row .clickable-icon { width: 28px; height: 28px; padding: 5px; border: 0; box-shadow: none; background: transparent; } .encrypted-git-section-children { padding-inline-start: var(--nav-item-children-padding-left); } .encrypted-git-change-row { display: flex; min-height: 38px; flex-wrap: nowrap; align-items: center; gap: var(--size-2-1); } .encrypted-git-change-row .nav-file-title-content { display: flex; min-width: 0; flex: 1 1 auto; flex-direction: column; align-items: flex-start; justify-content: center; overflow: hidden; } .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-file-diff { appearance: none; display: flex; width: 100%; height: auto; min-height: 0; align-self: stretch; margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; color: inherit; background-color: transparent; background-image: none; font: inherit; font-weight: inherit; line-height: inherit; white-space: normal; text-align: start; } .encrypted-git-path-primary, .encrypted-git-path-meta, .encrypted-git-path-context { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .encrypted-git-path-meta { display: flex; width: 100%; min-width: 0; align-items: center; gap: var(--size-4-1); } .encrypted-git-path-context { min-width: 0; flex: 1 1 auto; color: var(--text-muted); font-size: var(--font-ui-smaller); } .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-file-diff:hover, .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-file-diff:active, .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-file-diff:focus { border: 0; box-shadow: none; color: var(--nav-item-color-hover); background-color: transparent; background-image: none; } .workspace-leaf-content[data-type="encrypted-git-source-control"] button.encrypted-git-file-diff:focus-visible { outline: 2px solid var(--background-modifier-border-focus); outline-offset: -2px; border-radius: var(--radius-s); } .encrypted-git-after-staging-badge { max-width: 9rem; flex: 0 0 auto; overflow: hidden; padding: 1px var(--size-4-1); border-radius: var(--radius-s); color: var(--text-warning); background: var(--background-modifier-hover); font-size: var(--font-ui-smaller); text-overflow: ellipsis; white-space: nowrap; } .encrypted-git-row-tools { display: flex; flex: 0 0 auto; align-items: center; margin-inline-start: auto; } .encrypted-git-row-actions { display: flex; flex: 0 0 auto; align-items: center; } .encrypted-git-change-kind { display: flex; width: 18px; flex: 0 0 auto; align-items: center; justify-content: center; padding-inline-start: var(--size-2-1); font-family: var(--font-monospace); } .encrypted-git-change-kind[data-type="A"] { color: var(--color-green); } .encrypted-git-change-kind[data-type="M"], .encrypted-git-change-kind[data-type="R"] { color: var(--color-orange); } .encrypted-git-change-kind[data-type="D"] { color: var(--color-red); } .encrypted-git-source-empty, .encrypted-git-diff-summary { color: var(--text-muted); font-size: var(--font-ui-smaller); } .encrypted-git-source-empty { padding: var(--size-4-3); } .encrypted-git-source-conflicts { padding: var(--size-4-2); border: 1px solid var(--background-modifier-error); border-radius: var(--radius-s); color: var(--text-error); background: var(--background-modifier-error-hover); } .encrypted-git-source-conflicts > p { margin-block-end: 0; color: var(--text-muted); } .encrypted-git-diff-view { display: flex; height: 100%; min-height: 0; flex-direction: column; overflow: hidden; } .encrypted-git-diff-header h2, .encrypted-git-diff-header p { margin: 0; overflow-wrap: anywhere; } .encrypted-git-diff-header { display: flex; flex: 0 0 auto; flex-direction: column; gap: var(--size-4-1); padding: var(--size-4-3) var(--size-4-4) var(--size-4-2); border-block-end: 1px solid var(--background-modifier-border); } .encrypted-git-diff-empty { margin: auto; color: var(--text-muted); } .encrypted-git-diff-binary { margin: auto; color: var(--text-muted); text-align: center; } .encrypted-git-diff-labels { display: grid; grid-template-columns: 1fr 1fr; flex: 0 0 auto; color: var(--text-muted); background: var(--background-secondary); font-size: var(--font-ui-smaller); } .encrypted-git-diff-labels > span { padding: var(--size-4-1) var(--size-4-3); } .encrypted-git-diff-labels > span:not(:last-child) { border-inline-end: 1px solid var(--background-modifier-border); } .encrypted-git-diff-labels.is-unified { grid-template-columns: 1fr; } .encrypted-git-merge-container { min-height: 0; flex: 1 1 auto; overflow: hidden; } .encrypted-git-merge-container .cm-mergeView, .encrypted-git-merge-container .cm-mergeViewEditors, .encrypted-git-merge-container .cm-editor { height: 100%; min-height: 0; } .encrypted-git-merge-container .cm-editor { min-width: 0; } .encrypted-git-merge-container .cm-scroller { overflow: auto; } .encrypted-git-diff-layout-split .cm-deletedLine .cm-changedText { background-color: rgba(var(--color-red-rgb), 0.18); } .encrypted-git-diff-layout-split .cm-insertedLine .cm-changedText { background-color: rgba(var(--color-green-rgb), 0.18); } .encrypted-git-diff-layout-unified .cm-deletedChunk .cm-deletedText { background-color: rgba(var(--color-red-rgb), 0.18); } .encrypted-git-diff-layout-unified .cm-insertedLine .cm-changedText { background-color: rgba(var(--color-green-rgb), 0.18); } .encrypted-git-diff-layout-split .cm-collapsedLines { padding: var(--size-4-1); border-radius: var(--radius-m); color: var(--text-accent); background: var(--interactive-normal); } @container (max-width: 420px) { .encrypted-git-commit-footer { align-items: stretch; flex-direction: column; } .encrypted-git-commit-button { width: 100%; } .encrypted-git-after-staging-badge { max-width: 6rem; } }