wip: desktop work

This commit is contained in:
Adam
2025-10-29 06:05:03 -05:00
parent 792664071c
commit aa7e008fe1
3 changed files with 89 additions and 34 deletions

View File

@@ -2,7 +2,7 @@
[data-slot="diff-hunk-separator-line-number"] { [data-slot="diff-hunk-separator-line-number"] {
position: sticky; position: sticky;
left: 0; left: 0;
background-color: hsla(209, 96%, 90%, 1); background-color: var(--surface-diff-hidden-strong);
z-index: 2; z-index: 2;
display: flex; display: flex;
align-items: center; align-items: center;
@@ -12,11 +12,12 @@
aspect-ratio: 1; aspect-ratio: 1;
width: 24px; width: 24px;
height: 24px; height: 24px;
color: var(--icon-strong-base);
} }
} }
[data-slot="diff-hunk-separator-content"] { [data-slot="diff-hunk-separator-content"] {
position: sticky; position: sticky;
background-color: hsla(210, 100%, 96%, 1); background-color: var(--surface-diff-hidden-base);
width: var(--pjs-column-content-width); width: var(--pjs-column-content-width);
left: var(--pjs-column-number-width); left: var(--pjs-column-number-width);
padding-left: 8px; padding-left: 8px;

View File

@@ -34,8 +34,8 @@
--smoke-dark-alpha-9: #faf5f467; --smoke-dark-alpha-9: #faf5f467;
--smoke-dark-alpha-10: #fbf5f576; --smoke-dark-alpha-10: #fbf5f576;
--smoke-dark-alpha-11: #fcf9f9b2; --smoke-dark-alpha-11: #fcf9f9b2;
--smoke-light-alpha-1: #55000003;
--smoke-dark-alpha-12: #fdfbfbf0; --smoke-dark-alpha-12: #fdfbfbf0;
--smoke-light-alpha-1: #55000003;
--smoke-light-alpha-2: #25000007; --smoke-light-alpha-2: #25000007;
--smoke-light-alpha-3: #1100000f; --smoke-light-alpha-3: #1100000f;
--smoke-light-alpha-4: #0c000017; --smoke-light-alpha-4: #0c000017;
@@ -125,8 +125,8 @@
--cobalt-dark-alpha-9: #034cff; --cobalt-dark-alpha-9: #034cff;
--cobalt-dark-alpha-10: #003bffed; --cobalt-dark-alpha-10: #003bffed;
--cobalt-dark-alpha-11: #89b5ff; --cobalt-dark-alpha-11: #89b5ff;
--cobalt-light-8: #73a4ff;
--cobalt-dark-alpha-12: #cde2ff; --cobalt-dark-alpha-12: #cde2ff;
--cobalt-light-8: #73a4ff;
--cobalt-light-9: #034cff; --cobalt-light-9: #034cff;
--cobalt-light-10: #0443de; --cobalt-light-10: #0443de;
--cobalt-light-11: #1251ec; --cobalt-light-11: #1251ec;
@@ -445,4 +445,52 @@
--mint-light-alpha-10: #0cc7006c; --mint-light-alpha-10: #0cc7006c;
--mint-light-alpha-11: #016800cf; --mint-light-alpha-11: #016800cf;
--mint-light-alpha-12: #022e00e2; --mint-light-alpha-12: #022e00e2;
--blue-dark-1: #0e161f;
--blue-dark-2: #0f1b2d;
--blue-dark-3: #0f233c;
--blue-dark-4: #10294b;
--blue-dark-5: #0e2f57;
--blue-dark-6: #0c3768;
--blue-dark-7: #094280;
--blue-dark-8: #0854a4;
--blue-dark-9: #0091ff;
--blue-dark-10: #389eff;
--blue-dark-11: #51a8ff;
--blue-dark-12: #eaf6ff;
--blue-light-1: #f9fcff;
--blue-light-2: #f5faff;
--blue-light-3: #eaf4ff;
--blue-light-4: #e0efff;
--blue-light-5: #cde6fd;
--blue-light-6: #b9d9f8;
--blue-light-7: #96c7f2;
--blue-light-8: #5cafee;
--blue-light-9: #0091ff;
--blue-light-10: #007fef;
--blue-light-11: #0069db;
--blue-light-12: #00254d;
--blue-dark-alpha-1: #00000000;
--blue-dark-alpha-2: #0c58fc0f;
--blue-dark-alpha-3: #1576fd23;
--blue-dark-alpha-4: #1576fd33;
--blue-dark-alpha-5: #107bfd3f;
--blue-dark-alpha-6: #0a7cff51;
--blue-dark-alpha-7: #057dff70;
--blue-dark-alpha-8: #057dff99;
--blue-dark-alpha-9: #0094fff9;
--blue-dark-alpha-10: #38a2fff9;
--blue-dark-alpha-11: #51abfff9;
--blue-dark-alpha-12: #effbfff9;
--blue-light-alpha-1: #0582ff05;
--blue-light-alpha-2: #0582ff0a;
--blue-light-alpha-3: #007fff11;
--blue-light-alpha-4: #007fff1e;
--blue-light-alpha-5: #017fee30;
--blue-light-alpha-6: #0176e447;
--blue-light-alpha-7: #0077e068;
--blue-light-alpha-8: #0082e5a0;
--blue-light-alpha-9: #0090fff9;
--blue-light-alpha-10: #007feff9;
--blue-light-alpha-11: #0066dbf9;
--blue-light-alpha-12: #002047f9;
} }

View File

@@ -50,9 +50,11 @@
--radius-4xl: 2rem; --radius-4xl: 2rem;
--shadow-xs: --shadow-xs:
0 1px 2px -1px rgba(19, 16, 16, 0.04), 0 1px 2px 0 rgba(19, 16, 16, 0.06), 0 1px 3px 0 rgba(19, 16, 16, 0.08); 0 1px 2px -1px rgba(19, 16, 16, 0.04), 0 1px 2px 0 rgba(19, 16, 16, 0.06),
0 1px 3px 0 rgba(19, 16, 16, 0.08);
--shadow-md: --shadow-md:
0 6px 8px -4px rgba(19, 16, 16, 0.12), 0 4px 3px -2px rgba(19, 16, 16, 0.12), 0 1px 2px -1px rgba(19, 16, 16, 0.12); 0 6px 8px -4px rgba(19, 16, 16, 0.12), 0 4px 3px -2px rgba(19, 16, 16, 0.12),
0 1px 2px -1px rgba(19, 16, 16, 0.12);
--shadow-xs-border-selected: --shadow-xs-border-selected:
0 0 0 3px var(--border-weak-selected, rgba(1, 103, 255, 0.29)), 0 0 0 3px var(--border-weak-selected, rgba(1, 103, 255, 0.29)),
0 0 0 1px var(--border-selected, rgba(0, 74, 255, 0.99)), 0 1px 2px -1px rgba(19, 16, 16, 0.25), 0 0 0 1px var(--border-selected, rgba(0, 74, 255, 0.99)), 0 1px 2px -1px rgba(19, 16, 16, 0.25),
@@ -66,8 +68,8 @@
--background-weak: var(--smoke-light-3); --background-weak: var(--smoke-light-3);
--background-strong: var(--smoke-light-1); --background-strong: var(--smoke-light-1);
--background-stronger: #fcfcfc; --background-stronger: #fcfcfc;
--base: var(--smoke-light-alpha-2);
--surface-base: var(--smoke-light-alpha-2); --surface-base: var(--smoke-light-alpha-2);
--base: var(--smoke-light-alpha-2);
--surface-base-hover: #0500000f; --surface-base-hover: #0500000f;
--surface-base-active: var(--smoke-light-alpha-3); --surface-base-active: var(--smoke-light-alpha-3);
--surface-base-interactive-active: var(--cobalt-light-alpha-3); --surface-base-interactive-active: var(--cobalt-light-alpha-3);
@@ -81,6 +83,7 @@
--surface-float-base: var(--smoke-dark-1); --surface-float-base: var(--smoke-dark-1);
--surface-float-base-hover: var(--smoke-dark-2); --surface-float-base-hover: var(--smoke-dark-2);
--surface-raised-base-hover: var(--smoke-light-alpha-2); --surface-raised-base-hover: var(--smoke-light-alpha-2);
--surface-raised-base-active: var(--smoke-light-alpha-3);
--surface-raised-strong: var(--smoke-light-1); --surface-raised-strong: var(--smoke-light-1);
--surface-raised-strong-hover: var(--white); --surface-raised-strong-hover: var(--white);
--surface-raised-stronger: var(--white); --surface-raised-stronger: var(--white);
@@ -107,9 +110,9 @@
--surface-info-base: var(--lilac-light-3); --surface-info-base: var(--lilac-light-3);
--surface-info-weak: var(--lilac-light-2); --surface-info-weak: var(--lilac-light-2);
--surface-info-strong: var(--lilac-light-9); --surface-info-strong: var(--lilac-light-9);
--surface-diff-hidden-base: var(--blue-light-3);
--surface-diff-skip-base: var(--smoke-light-2);
--surface-diff-unchanged-base: #ffffff00; --surface-diff-unchanged-base: #ffffff00;
--surface-diff-skip-base: var(--smoke-light-2);
--surface-diff-hidden-base: var(--blue-light-3);
--surface-diff-hidden-weak: var(--blue-light-2); --surface-diff-hidden-weak: var(--blue-light-2);
--surface-diff-hidden-weaker: var(--blue-light-1); --surface-diff-hidden-weaker: var(--blue-light-1);
--surface-diff-hidden-strong: var(--blue-light-5); --surface-diff-hidden-strong: var(--blue-light-5);
@@ -142,7 +145,7 @@
--text-on-warning-base: var(--smoke-dark-alpha-11); --text-on-warning-base: var(--smoke-dark-alpha-11);
--text-on-info-base: var(--smoke-dark-alpha-11); --text-on-info-base: var(--smoke-dark-alpha-11);
--text-diff-add-base: var(--mint-light-11); --text-diff-add-base: var(--mint-light-11);
--text-diff-delete-base: var(--ember-light-11); --text-diff-delete-base: var(--ember-light-10);
--text-diff-delete-strong: var(--ember-light-12); --text-diff-delete-strong: var(--ember-light-12);
--text-diff-add-strong: var(--mint-light-12); --text-diff-add-strong: var(--mint-light-12);
--text-on-info-weak: var(--smoke-dark-alpha-9); --text-on-info-weak: var(--smoke-dark-alpha-9);
@@ -198,19 +201,19 @@
--icon-selected: var(--smoke-light-12); --icon-selected: var(--smoke-light-12);
--icon-disabled: var(--smoke-light-8); --icon-disabled: var(--smoke-light-8);
--icon-focus: var(--smoke-light-12); --icon-focus: var(--smoke-light-12);
--icon-weak-base: var(--smoke-light-7);
--icon-invert-base: #ffffff; --icon-invert-base: #ffffff;
--icon-weak-base: var(--smoke-light-7);
--icon-weak-hover: var(--smoke-light-8); --icon-weak-hover: var(--smoke-light-8);
--icon-weak-active: var(--smoke-light-9); --icon-weak-active: var(--smoke-light-9);
--icon-weak-selected: var(--smoke-light-10); --icon-weak-selected: var(--smoke-light-10);
--icon-weak-disabled: var(--smoke-light-6); --icon-weak-disabled: var(--smoke-light-6);
--icon-weak-focus: var(--smoke-light-9); --icon-weak-focus: var(--smoke-light-9);
--icon-strong-base: var(--smoke-light-12); --icon-strong-base: var(--smoke-light-12);
--icon-strong-hover: var(--smoke-light-12); --icon-strong-hover: #151313;
--icon-strong-active: var(--smoke-light-12); --icon-strong-active: #020202;
--icon-strong-selected: var(--smoke-light-12); --icon-strong-selected: #020202;
--icon-strong-disabled: var(--smoke-light-8); --icon-strong-disabled: var(--smoke-light-8);
--icon-strong-focus: var(--smoke-light-12); --icon-strong-focus: #020202;
--icon-brand-base: var(--smoke-light-12); --icon-brand-base: var(--smoke-light-12);
--icon-interactive-base: var(--cobalt-light-9); --icon-interactive-base: var(--cobalt-light-9);
--icon-success-base: var(--apple-light-7); --icon-success-base: var(--apple-light-7);
@@ -248,9 +251,8 @@
--icon-diff-add-base: var(--mint-light-11); --icon-diff-add-base: var(--mint-light-11);
--icon-diff-add-hover: var(--mint-light-12); --icon-diff-add-hover: var(--mint-light-12);
--icon-diff-add-active: var(--mint-light-12); --icon-diff-add-active: var(--mint-light-12);
--icon-diff-delete-base: var(--ember-light-9); --icon-diff-delete-base: var(--ember-light-10);
--icon-diff-delete-hover: var(--ember-light-10); --icon-diff-delete-hover: var(--ember-light-11);
--icon-diff-delete-active: var(--ember-light-11);
--syntax-comment: #8a8a8a; --syntax-comment: #8a8a8a;
--syntax-string: #d68c27; --syntax-string: #d68c27;
--syntax-keyword: #3b7dd8; --syntax-keyword: #3b7dd8;
@@ -286,6 +288,8 @@
--border-weaker-selected: var(--cobalt-light-alpha-4); --border-weaker-selected: var(--cobalt-light-alpha-4);
--border-weaker-disabled: var(--smoke-light-alpha-2); --border-weaker-disabled: var(--smoke-light-alpha-2);
--border-weaker-focus: var(--smoke-light-alpha-6); --border-weaker-focus: var(--smoke-light-alpha-6);
--button-ghost-hover: var(--smoke-light-alpha-2);
--button-ghost-hover2: var(--smoke-light-alpha-3);
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
/* OC-1-Dark */ /* OC-1-Dark */
@@ -294,8 +298,8 @@
--background-weak: #201d1d; --background-weak: #201d1d;
--background-strong: #151313; --background-strong: #151313;
--background-stronger: #201c1c; --background-stronger: #201c1c;
--base: var(--smoke-dark-alpha-2);
--surface-base: var(--smoke-dark-alpha-2); --surface-base: var(--smoke-dark-alpha-2);
--base: var(--smoke-dark-alpha-2);
--surface-base-hover: #e0b7b716; --surface-base-hover: #e0b7b716;
--surface-base-active: var(--smoke-dark-alpha-3); --surface-base-active: var(--smoke-dark-alpha-3);
--surface-base-interactive-active: var(--cobalt-dark-alpha-2); --surface-base-interactive-active: var(--cobalt-dark-alpha-2);
@@ -309,6 +313,7 @@
--surface-float-base: var(--smoke-dark-1); --surface-float-base: var(--smoke-dark-1);
--surface-float-base-hover: var(--smoke-dark-2); --surface-float-base-hover: var(--smoke-dark-2);
--surface-raised-base-hover: var(--smoke-dark-alpha-4); --surface-raised-base-hover: var(--smoke-dark-alpha-4);
--surface-raised-base-active: var(--smoke-dark-alpha-5);
--surface-raised-strong: var(--smoke-dark-alpha-4); --surface-raised-strong: var(--smoke-dark-alpha-4);
--surface-raised-strong-hover: var(--smoke-dark-alpha-6); --surface-raised-strong-hover: var(--smoke-dark-alpha-6);
--surface-raised-stronger: var(--smoke-dark-alpha-6); --surface-raised-stronger: var(--smoke-dark-alpha-6);
@@ -329,15 +334,15 @@
--surface-warning-base: var(--solaris-light-3); --surface-warning-base: var(--solaris-light-3);
--surface-warning-weak: var(--solaris-light-2); --surface-warning-weak: var(--solaris-light-2);
--surface-warning-strong: var(--solaris-light-9); --surface-warning-strong: var(--solaris-light-9);
--surface-critical-base: var(--ember-light-3); --surface-critical-base: var(--ember-dark-3);
--surface-critical-weak: var(--ember-light-2); --surface-critical-weak: var(--ember-dark-2);
--surface-critical-strong: var(--ember-light-9); --surface-critical-strong: var(--ember-dark-9);
--surface-info-base: var(--lilac-light-3); --surface-info-base: var(--lilac-light-3);
--surface-info-weak: var(--lilac-light-2); --surface-info-weak: var(--lilac-light-2);
--surface-info-strong: var(--lilac-light-9); --surface-info-strong: var(--lilac-light-9);
--surface-diff-hidden-base: var(--blue-dark-2);
--surface-diff-skip-base: var(--smoke-dark-alpha-1);
--surface-diff-unchanged-base: var(--smoke-dark-1); --surface-diff-unchanged-base: var(--smoke-dark-1);
--surface-diff-skip-base: var(--smoke-dark-alpha-1);
--surface-diff-hidden-base: var(--blue-dark-2);
--surface-diff-hidden-weak: var(--blue-dark-1); --surface-diff-hidden-weak: var(--blue-dark-1);
--surface-diff-hidden-weaker: var(--blue-dark-3); --surface-diff-hidden-weaker: var(--blue-dark-3);
--surface-diff-hidden-strong: var(--blue-dark-5); --surface-diff-hidden-strong: var(--blue-dark-5);
@@ -414,9 +419,9 @@
--border-warning-base: var(--solaris-light-6); --border-warning-base: var(--solaris-light-6);
--border-warning-hover: var(--solaris-light-7); --border-warning-hover: var(--solaris-light-7);
--border-warning-selected: var(--solaris-light-9); --border-warning-selected: var(--solaris-light-9);
--border-critical-base: var(--ember-light-6); --border-critical-base: var(--ember-dark-5);
--border-critical-hover: var(--ember-light-7); --border-critical-hover: var(--ember-dark-7);
--border-critical-selected: var(--ember-light-9); --border-critical-selected: var(--ember-dark-9);
--border-info-base: var(--lilac-light-6); --border-info-base: var(--lilac-light-6);
--border-info-hover: var(--lilac-light-7); --border-info-hover: var(--lilac-light-7);
--border-info-selected: var(--lilac-light-9); --border-info-selected: var(--lilac-light-9);
@@ -426,19 +431,19 @@
--icon-selected: var(--smoke-dark-12); --icon-selected: var(--smoke-dark-12);
--icon-disabled: var(--smoke-dark-7); --icon-disabled: var(--smoke-dark-7);
--icon-focus: var(--smoke-dark-12); --icon-focus: var(--smoke-dark-12);
--icon-weak-base: var(--smoke-dark-6);
--icon-invert-base: var(--smoke-dark-1); --icon-invert-base: var(--smoke-dark-1);
--icon-weak-base: var(--smoke-dark-6);
--icon-weak-hover: var(--smoke-light-7); --icon-weak-hover: var(--smoke-light-7);
--icon-weak-active: var(--smoke-light-8); --icon-weak-active: var(--smoke-light-8);
--icon-weak-selected: var(--smoke-light-9); --icon-weak-selected: var(--smoke-light-9);
--icon-weak-disabled: var(--smoke-light-4); --icon-weak-disabled: var(--smoke-light-4);
--icon-weak-focus: var(--smoke-light-9); --icon-weak-focus: var(--smoke-light-9);
--icon-strong-base: var(--smoke-dark-12); --icon-strong-base: var(--smoke-dark-12);
--icon-strong-hover: var(--smoke-light-12); --icon-strong-hover: #f6f3f3;
--icon-strong-active: var(--smoke-light-12); --icon-strong-active: #fcfcfc;
--icon-strong-selected: var(--smoke-light-12); --icon-strong-selected: #fdfcfc;
--icon-strong-disabled: var(--smoke-light-8); --icon-strong-disabled: var(--smoke-dark-8);
--icon-strong-focus: var(--smoke-light-12); --icon-strong-focus: #fdfcfc;
--icon-brand-base: var(--white); --icon-brand-base: var(--white);
--icon-interactive-base: var(--cobalt-dark-9); --icon-interactive-base: var(--cobalt-dark-9);
--icon-success-base: var(--apple-dark-7); --icon-success-base: var(--apple-dark-7);
@@ -478,7 +483,6 @@
--icon-diff-add-active: var(--mint-dark-11); --icon-diff-add-active: var(--mint-dark-11);
--icon-diff-delete-base: var(--ember-dark-9); --icon-diff-delete-base: var(--ember-dark-9);
--icon-diff-delete-hover: var(--ember-dark-10); --icon-diff-delete-hover: var(--ember-dark-10);
--icon-diff-delete-active: var(--ember-dark-11);
--syntax-comment: #808080; --syntax-comment: #808080;
--syntax-string: #9d7cd8; --syntax-string: #9d7cd8;
--syntax-keyword: #fab283; --syntax-keyword: #fab283;
@@ -514,5 +518,7 @@
--border-weaker-selected: var(--cobalt-dark-alpha-3); --border-weaker-selected: var(--cobalt-dark-alpha-3);
--border-weaker-disabled: var(--smoke-dark-alpha-2); --border-weaker-disabled: var(--smoke-dark-alpha-2);
--border-weaker-focus: var(--smoke-dark-alpha-6); --border-weaker-focus: var(--smoke-dark-alpha-6);
--button-ghost-hover: var(--smoke-dark-alpha-2);
--button-ghost-hover2: var(--smoke-dark-alpha-3);
} }
} }