mirror of
https://github.com/Sea-Haven-Industries/open-swe.git
synced 2026-10-03 06:53:29 +00:00
64 lines
2.1 KiB
TypeScript
64 lines
2.1 KiB
TypeScript
|
|
export const DIFF_UNSAFE_CSS = `
|
||
|
|
[data-diffs-header],
|
||
|
|
[data-diff],
|
||
|
|
[data-file],
|
||
|
|
[data-error-wrapper],
|
||
|
|
[data-virtualizer-buffer] {
|
||
|
|
--diffs-bg: var(--ui-panel) !important;
|
||
|
|
--diffs-light-bg: var(--ui-panel) !important;
|
||
|
|
--diffs-dark-bg: var(--ui-panel) !important;
|
||
|
|
--diffs-token-light-bg: transparent;
|
||
|
|
--diffs-token-dark-bg: transparent;
|
||
|
|
|
||
|
|
--diffs-bg-context-override: var(--ui-panel);
|
||
|
|
--diffs-bg-hover-override: var(--ui-panel-2);
|
||
|
|
--diffs-bg-separator-override: var(--ui-accent-bubble);
|
||
|
|
--diffs-bg-buffer-override: var(--ui-bg);
|
||
|
|
|
||
|
|
--diffs-bg-addition-override: color-mix(in srgb, var(--ui-panel) 80%, #22c55e);
|
||
|
|
--diffs-bg-addition-number-override: color-mix(in srgb, var(--ui-panel) 75%, #22c55e);
|
||
|
|
--diffs-bg-addition-hover-override: color-mix(in srgb, var(--ui-panel) 70%, #22c55e);
|
||
|
|
--diffs-bg-addition-emphasis-override: color-mix(in srgb, var(--ui-panel) 60%, #22c55e);
|
||
|
|
|
||
|
|
--diffs-bg-deletion-override: color-mix(in srgb, var(--ui-panel) 80%, #ef4444);
|
||
|
|
--diffs-bg-deletion-number-override: color-mix(in srgb, var(--ui-panel) 75%, #ef4444);
|
||
|
|
--diffs-bg-deletion-hover-override: color-mix(in srgb, var(--ui-panel) 70%, #ef4444);
|
||
|
|
--diffs-bg-deletion-emphasis-override: color-mix(in srgb, var(--ui-panel) 60%, #ef4444);
|
||
|
|
|
||
|
|
--diffs-fg-number-override: var(--ui-text-dim);
|
||
|
|
--diffs-font-size: 12px;
|
||
|
|
--diffs-line-height: 1.5;
|
||
|
|
--diffs-font-family: "SF Mono", "Fira Code", "Cascadia Code", Menlo, Monaco, monospace;
|
||
|
|
|
||
|
|
background-color: var(--ui-panel) !important;
|
||
|
|
}
|
||
|
|
|
||
|
|
[data-file-info] {
|
||
|
|
background-color: var(--ui-accent-bubble) !important;
|
||
|
|
border-block-color: var(--ui-border) !important;
|
||
|
|
color: var(--ui-text) !important;
|
||
|
|
}
|
||
|
|
|
||
|
|
[data-diffs-header] {
|
||
|
|
position: sticky !important;
|
||
|
|
top: 0;
|
||
|
|
z-index: 4;
|
||
|
|
background-color: var(--ui-accent-bubble) !important;
|
||
|
|
border-bottom: 1px solid var(--ui-border) !important;
|
||
|
|
}
|
||
|
|
|
||
|
|
[data-separator] {
|
||
|
|
background-color: var(--ui-accent-bubble) !important;
|
||
|
|
color: var(--ui-text-dim) !important;
|
||
|
|
}
|
||
|
|
`;
|
||
|
|
|
||
|
|
export const diffOptions = {
|
||
|
|
theme: "pierre-light" as const,
|
||
|
|
diffStyle: "unified" as const,
|
||
|
|
overflow: "scroll" as const,
|
||
|
|
disableFileHeader: true,
|
||
|
|
unsafeCSS: DIFF_UNSAFE_CSS,
|
||
|
|
collapsedContextThreshold: 4,
|
||
|
|
};
|