Browse Source

wip: desktop work

Adam 3 months ago
parent
commit
aa7e008fe1

+ 3 - 2
packages/ui/src/components/diff.css

@@ -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;

+ 50 - 2
packages/ui/src/styles/colors.css

@@ -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;
 }
 }

+ 36 - 30
packages/ui/src/styles/theme.css

@@ -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-active: var(--smoke-light-12);
-  --icon-strong-selected: var(--smoke-light-12);
+  --icon-strong-hover: #151313;
+  --icon-strong-active: #020202;
+  --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-hover: var(--ember-light-10);
-  --icon-diff-delete-active: var(--ember-light-11);
+  --icon-diff-delete-base: var(--ember-light-10);
+  --icon-diff-delete-hover: 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-weak: var(--ember-light-2);
-    --surface-critical-strong: var(--ember-light-9);
+    --surface-critical-base: var(--ember-dark-3);
+    --surface-critical-weak: var(--ember-dark-2);
+    --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-hover: var(--ember-light-7);
-    --border-critical-selected: var(--ember-light-9);
+    --border-critical-base: var(--ember-dark-5);
+    --border-critical-hover: var(--ember-dark-7);
+    --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-active: var(--smoke-light-12);
-    --icon-strong-selected: var(--smoke-light-12);
-    --icon-strong-disabled: var(--smoke-light-8);
-    --icon-strong-focus: var(--smoke-light-12);
+    --icon-strong-hover: #f6f3f3;
+    --icon-strong-active: #fcfcfc;
+    --icon-strong-selected: #fdfcfc;
+    --icon-strong-disabled: var(--smoke-dark-8);
+    --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);
   }
   }
 }
 }