Initial open-source release

Claude-Session: https://claude.ai/code/session_01B65qLEKnkeYTGdbwhLpjCu
Цей коміт міститься в:
l0ng-ai committed 2026-10-22 18:55:10 +08:00
коміт 9a2025b76e
2034 files changed
+243381

No files matched your search

+223
Переглянути файл
@@ -0,0 +1,223 @@
.form {
display: flex;
flex-direction: column;
gap: 8px;
padding: 14px;
}
.fieldLabel {
color: var(--fg-secondary);
font-size: var(--fs-small);
}
.error {
color: var(--danger);
font-size: var(--fs-small);
}
.message {
padding: 14px;
color: var(--fg);
line-height: 1.5;
white-space: pre-wrap;
}
.hint {
color: var(--fg-subtle);
font-size: var(--fs-small);
line-height: 1.5;
}
.section {
padding: 10px 14px 4px;
color: var(--fg-subtle);
font-size: var(--fs-small);
}
.radioRow {
display: flex;
align-items: flex-start;
gap: 8px;
padding: 4px 0;
color: var(--fg);
cursor: default;
}
.radioRow input {
margin: 2px 0 0;
accent-color: var(--accent);
}
.radioText {
display: flex;
flex-direction: column;
gap: 2px;
}
.fileList {
max-height: 260px;
overflow: auto;
margin: 0 14px;
border: 1px solid var(--border);
border-radius: var(--radius-small);
}
.fileRow {
height: var(--h-row);
display: flex;
align-items: center;
gap: 6px;
padding: 0 8px;
white-space: nowrap;
overflow: hidden;
}
.fileRow:hover {
background: var(--bg-hover);
}
.fileName {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
}
.fileDir {
color: var(--fg-subtle);
font-size: var(--fs-small);
overflow: hidden;
text-overflow: ellipsis;
}
.grow {
flex: 1;
}
.mono {
font-family: var(--font-mono);
font-size: var(--fs-small);
}
.commitRow {
height: var(--h-row);
display: flex;
align-items: center;
gap: 8px;
padding: 0 8px;
white-space: nowrap;
}
.commitHash {
color: var(--fg-subtle);
font-family: var(--font-mono);
font-size: var(--fs-small);
}
.commitSubject {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fg);
}
.commitMeta {
color: var(--fg-subtle);
font-size: var(--fs-small);
}
.empty {
padding: 12px;
color: var(--fg-faint);
text-align: center;
}
.boxList {
flex: 1;
border: 1px solid var(--border);
border-radius: var(--radius-small);
}
.cloneDirRow {
display: flex;
align-items: center;
gap: 6px;
}
.cloneDirInput {
flex: 1;
min-width: 0;
}
.cloneProgress {
display: flex;
flex-direction: column;
gap: 6px;
padding-top: 4px;
min-width: 0;
}
.cloneProgress > span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.todoList {
margin: 8px 0 0;
padding-left: 18px;
white-space: normal;
}
.linkButton {
padding: 0;
border: none;
background: none;
color: var(--link);
font: inherit;
cursor: pointer;
}
.linkButton:hover {
color: var(--link-hover);
text-decoration: underline;
}
/* Operation in progress (rebase, merge…) above the Commit tool window's changes. */
.banner {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 2px 10px;
min-height: 28px;
padding: 4px 10px;
border-bottom: 1px solid var(--border);
background: var(--bg-banner-warning, color-mix(in srgb, var(--warning) 12%, transparent));
color: var(--fg);
font-size: var(--fs-small);
}
.bannerText {
flex: 1 0 auto;
max-width: calc(100% - 24px);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.linkButton:disabled {
color: var(--fg-faint);
cursor: default;
text-decoration: none;
}
.textarea {
resize: vertical;
min-height: 48px;
padding: 4px 8px;
border: 1px solid var(--border-input, var(--border));
border-radius: var(--radius-small);
background: var(--bg-input);
color: var(--fg);
font: inherit;
}
.textarea:focus {
outline: none;
border-color: var(--focus-ring);
}
/* Interactive rebase dialog. */
.rebaseList {
max-height: 360px;
overflow: auto;
margin: 0 14px;
border: 1px solid var(--border);
border-radius: var(--radius-small);
}
.rebaseRow {
min-height: var(--h-row);
display: flex;
align-items: center;
gap: 8px;
padding: 2px 6px;
white-space: nowrap;
}
.rebaseRow:hover {
background: var(--bg-hover);
}
.rebaseAction {
width: 120px;
flex: none;
}
.rebaseMessage {
flex: 1;
min-width: 0;
min-height: 0;
}