✨ feat(vscode): 代码阅读修改的卡片里标出改了哪儿(改值旧值划掉接新值、加行 + 淡绿底、删行 − 淡红底划掉、说明按词 / 字标增删)
This commit is contained in:
1 parent
3b7ce69842
commit
707d85c324
6 files changed
+283
-51
No files matched your search
@@ -931,3 +931,69 @@ body {
|
||||
.cr-new-file > svg {
|
||||
color: var(--cr-diff-add);
|
||||
}
|
||||
|
||||
/*
|
||||
* 卡片里的标记:改了的值旧值红底划掉、紧跟新值绿底(.cr-diff-part),说明里增删的字同样(.cr-diff-word,<ins> / <del>);
|
||||
* 新加的行、子行整行淡绿底、左边 +,删掉的整行淡红底、划掉、左边 −;表格的行记号写在第一格前(.cr-diff-sign)
|
||||
*/
|
||||
body {
|
||||
--cr-diff-add-text: var(--vscode-diffEditor-insertedTextBackground, color-mix(in srgb, var(--cr-diff-add) 32%, transparent));
|
||||
--cr-diff-del-text: var(--vscode-diffEditor-removedTextBackground, color-mix(in srgb, var(--cr-diff-del) 32%, transparent));
|
||||
}
|
||||
.cr-diff-part,
|
||||
.cr-diff-word {
|
||||
border-radius: 2px;
|
||||
-webkit-box-decoration-break: clone;
|
||||
box-decoration-break: clone;
|
||||
}
|
||||
:is(.cr-diff-part, .cr-diff-word)[data-change="add"],
|
||||
ins.cr-diff-word {
|
||||
background: var(--cr-diff-add-text);
|
||||
text-decoration: none;
|
||||
}
|
||||
:is(.cr-diff-part, .cr-diff-word)[data-change="del"],
|
||||
del.cr-diff-word {
|
||||
background: var(--cr-diff-del-text);
|
||||
text-decoration-line: line-through;
|
||||
}
|
||||
.cr-diff-part[data-change="del"] * {
|
||||
text-decoration-line: line-through;
|
||||
}
|
||||
:is(.cr-prop-row, .cr-prop-item, .cr-table-row)[data-diff="add"] {
|
||||
background: color-mix(in srgb, var(--cr-diff-add) 14%, transparent);
|
||||
}
|
||||
:is(.cr-prop-row, .cr-prop-item, .cr-table-row)[data-diff="del"] {
|
||||
background: color-mix(in srgb, var(--cr-diff-del) 14%, transparent);
|
||||
}
|
||||
:is(.cr-prop-row, .cr-prop-item, .cr-table-row)[data-diff="del"] :not(.cr-diff-sign),
|
||||
.cr-diff-gone,
|
||||
.cr-diff-gone * {
|
||||
text-decoration-line: line-through;
|
||||
}
|
||||
:is(.cr-prop-row, .cr-prop-item)[data-diff] {
|
||||
position: relative;
|
||||
}
|
||||
:is(.cr-prop-row, .cr-prop-item)[data-diff]::before {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: -9px;
|
||||
width: 8px;
|
||||
font-family: var(--vscode-editor-font-family, monospace);
|
||||
line-height: 20px;
|
||||
text-align: center;
|
||||
}
|
||||
:is(.cr-prop-row, .cr-prop-item)[data-diff="add"]::before {
|
||||
content: "+";
|
||||
color: var(--cr-diff-add);
|
||||
}
|
||||
:is(.cr-prop-row, .cr-prop-item)[data-diff="del"]::before {
|
||||
content: "−";
|
||||
color: var(--cr-diff-del);
|
||||
}
|
||||
.cr-diff-sign {
|
||||
display: inline-block;
|
||||
width: 1.4ch;
|
||||
white-space: pre;
|
||||
}
|
||||
.cr-diff-sign[data-change="add"] { color: var(--cr-diff-add); }
|
||||
.cr-diff-sign[data-change="del"] { color: var(--cr-diff-del); }
|
||||
Reference in new issue
Block a user