Skip to content

Commit 5e65d0a

Browse files
committed
refac
1 parent a7bce2d commit 5e65d0a

1 file changed

Lines changed: 19 additions & 11 deletions

File tree

cptr/frontend/src/lib/components/DiffHunkRows.svelte

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424
const language = $derived(languageForPath(path));
2525
2626
function blockClass(type: DiffLine['type']): string {
27-
if (type === 'added')
28-
return 'bg-green-100 border-l-[0.1875rem] border-l-green-500 dark:bg-green-500/15 dark:border-l-green-400';
27+
if (type === 'added') return 'bg-green-100 diff-gutter-added dark:bg-green-500/15';
2928
if (type === 'removed') return 'bg-red-100 diff-gutter-removed dark:bg-red-500/15';
3029
return '';
3130
}
@@ -172,15 +171,24 @@
172171
{/if}
173172

174173
<style>
174+
.diff-gutter-added {
175+
box-shadow: inset 0.1875rem 0 0 #22c55e;
176+
}
177+
178+
:global(.dark) .diff-gutter-added {
179+
box-shadow: inset 0.1875rem 0 0 #4ade80;
180+
}
181+
175182
.diff-gutter-removed {
176-
border-left: 0.1875rem solid transparent;
177-
border-image: repeating-linear-gradient(
178-
-45deg,
179-
#ef4444 0,
180-
#ef4444 1px,
181-
transparent 1px,
182-
transparent 0.1875rem
183-
)
184-
3;
183+
background-image: repeating-linear-gradient(
184+
-45deg,
185+
#ef4444 0,
186+
#ef4444 1px,
187+
transparent 1px,
188+
transparent 0.1875rem
189+
);
190+
background-position: left top;
191+
background-repeat: repeat-y;
192+
background-size: 0.1875rem 0.1875rem;
185193
}
186194
</style>

0 commit comments

Comments
 (0)