55 <button
66 type =" button"
77 @click =" copyUrlToClipboard"
8- class =" inline-flex justify-center px-4 py-2 transition-transform transform rounded-md shadow-lg outline-none copy-uri-button align-center focus:ring-4 active:scale-y-75"
8+ class =" inline-flex justify-center px-4 py-2 transition-transform transform rounded-md shadow outline-none copy-uri-button align-center focus:ring-4 active:scale-y-75"
99 v-bind:class =" {
10- 'bg-blue-600 text-white': !copied,
10+ 'bg-blue-500 text-white': !copied,
1111 'bg-green-500 text-gray-800': copied,
1212 }"
1313 >
4949 </template >
5050 </Navbar >
5151 <main >
52- <div class =" flex items-start w-full gap-4 font-mono" >
52+ <div class =" flex items-start w-full gap-4 font-mono dark:text-gray-50 " >
5353 <div
54- class =" relative flex-1 px-4 py-2 overflow-y-auto border-2 rounded-sm max-h-screen--nav line-number-gutter min-h-80"
54+ class =" relative flex-1 px-4 py-2 overflow-y-auto border-2 rounded-md dark:border-gray-500 max-h-screen--nav line-number-gutter min-h-80"
5555 >
5656 <RTStickyCopyButton :clickHandler =" copyTextToClipboard" />
5757 <div v-for =" (lineDiff, index) in lhsDiff" :key =" index" >
5858 <p class =" break-all whitespace-pre-wrap" v-html =" lineDiff" ></p >
5959 </div >
6060 </div >
6161 <div
62- class =" relative flex-1 px-4 py-2 overflow-y-auto border-2 rounded-sm min-h-80 line-number-gutter max-h-screen--nav"
62+ class =" relative flex-1 px-4 py-2 overflow-y-auto border-2 rounded-md dark:border-gray-500 min-h-80 line-number-gutter max-h-screen--nav"
6363 >
6464 <RTStickyCopyButton :clickHandler =" copyTextToClipboard" />
6565 <div v-for =" (lineDiff, index) in rhsDiff" :key =" index" >
@@ -84,7 +84,8 @@ export default {
8484 .map ((item ) => {
8585 const hunkState = item[0 ]
8686 if (hunkState === - 1 || hunkState === 0 ) {
87- const className = hunkState === - 1 ? ' bg-red-400' : ' '
87+ const className =
88+ hunkState === - 1 ? ' bg-red-400 dark:bg-yellow-700' : ' '
8889 return ` <span class="break-all inline p-0 m-0 ${ className} ">${ item[1 ]} </span>`
8990 }
9091 return false
@@ -96,7 +97,8 @@ export default {
9697 .map ((item ) => {
9798 const hunkState = item[0 ]
9899 if (hunkState === 1 || hunkState === 0 ) {
99- const className = hunkState === 1 ? ' bg-green-400' : ' '
100+ const className =
101+ hunkState === 1 ? ' bg-green-400 dark:bg-green-700' : ' '
100102 return ` <span class="break-all inline p-0 m-0 ${ className} ">${ item[1 ]} </span>`
101103 }
102104 return false
@@ -183,13 +185,13 @@ export default {
183185 line-height : 1.65 ;
184186 @apply relative ;
185187 & :hover {
186- @apply bg-gray- 200;
188+ @apply bg-gray-200 dark :bg - gray - 700 ;
187189 }
188190 & ::before {
189191 counter-increment : line- numbers;
190192 content : counter (line-numbers );
191193 width : var (--line-number-gutter-width );
192- @apply absolute left-0 top-0 -mx- 4 bottom-0 text-center bg-gray-200 text-gray-500 flex justify-center items-center text-sm ;
194+ @apply absolute left-0 top-0 -mx- 4 bottom-0 text-center bg-gray-200 dark :bg - gray - 700 dark :text - gray - 50 text- gray- 500 flex justify- center items- center text- sm;
193195 }
194196 & :first-of-type {
195197 & ::before {
0 commit comments