file.css 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. [data-component="file"] {
  2. content-visibility: auto;
  3. }
  4. [data-timeline-row] [data-component="file"] {
  5. content-visibility: visible;
  6. }
  7. [data-component="file"][data-mode="text"] {
  8. overflow: hidden;
  9. }
  10. [data-component="file"][data-mode="diff"] {
  11. [data-slot="diff-hunk-separator-line-number"] {
  12. position: sticky;
  13. left: 0;
  14. background-color: var(--surface-diff-hidden-strong);
  15. z-index: 2;
  16. display: flex;
  17. align-items: center;
  18. justify-content: center;
  19. [data-slot="diff-hunk-separator-line-number-icon"] {
  20. aspect-ratio: 1;
  21. width: 24px;
  22. height: 24px;
  23. color: var(--icon-strong-base);
  24. }
  25. }
  26. [data-slot="diff-hunk-separator-content"] {
  27. position: sticky;
  28. background-color: var(--surface-diff-hidden-base);
  29. color: var(--text-base);
  30. width: var(--diffs-column-content-width);
  31. left: var(--diffs-column-number-width);
  32. padding-left: 8px;
  33. user-select: none;
  34. cursor: default;
  35. text-align: left;
  36. [data-slot="diff-hunk-separator-content-span"] {
  37. mix-blend-mode: var(--text-mix-blend-mode);
  38. }
  39. }
  40. }