diff --git a/packages/bbui/src/ColorPicker/ColorPicker.svelte b/packages/bbui/src/ColorPicker/ColorPicker.svelte index eb235ad153..7bedc769c8 100644 --- a/packages/bbui/src/ColorPicker/ColorPicker.svelte +++ b/packages/bbui/src/ColorPicker/ColorPicker.svelte @@ -40,6 +40,15 @@ { label: "Colors", colors: [ + "red-100", + "orange-100", + "yellow-100", + "green-100", + "seafoam-100", + "blue-100", + "indigo-100", + "magenta-100", + "red-400", "orange-400", "yellow-400", @@ -108,12 +117,17 @@ const getCheckColor = value => { // Use dynamic color for theme grays - if (value?.includes("gray")) { + if (value?.includes("-gray-")) { return /^.*(gray-(50|75|100|200|300|400|500))\)$/.test(value) ? "var(--spectrum-global-color-gray-900)" : "var(--spectrum-global-color-gray-50)" } + // Use contrasating check for the dim colours + if (value?.includes("-100")) { + return "var(--spectrum-global-color-gray-900)" + } + // Use black check for static white if (value?.includes("static-black")) { return "var(--spectrum-global-color-static-gray-50)" diff --git a/packages/bbui/src/bbui.css b/packages/bbui/src/bbui.css index d60a3e18ea..f707a75975 100644 --- a/packages/bbui/src/bbui.css +++ b/packages/bbui/src/bbui.css @@ -111,17 +111,35 @@ a { /* Custom theme additions */ .spectrum--darkest { --drop-shadow: rgba(0, 0, 0, 0.6); - --spectrum-global-color-blue-100: rgb(30, 36, 50); + --spectrum-global-color-red-100: #570000; + --spectrum-global-color-orange-100: #481801; + --spectrum-global-color-yellow-100: #352400; + --spectrum-global-color-green-100: #002f07; + --spectrum-global-color-seafoam-100: #122b2a; + --spectrum-global-color-blue-100: #002651; + --spectrum-global-color-indigo-100: #1a1d61; + --spectrum-global-color-magenta-100: #530329; } .spectrum--dark { --drop-shadow: rgba(0, 0, 0, 0.3); - --spectrum-global-color-blue-100: rgb(42, 47, 57); -} -.spectrum--light { - --drop-shadow: rgba(0, 0, 0, 0.075); - --spectrum-global-color-blue-100: rgb(240, 245, 255); + --spectrum-global-color-red-100: #7b0000; + --spectrum-global-color-orange-100: #662500; + --spectrum-global-color-yellow-100: #4c3600; + --spectrum-global-color-green-100: #00450a; + --spectrum-global-color-seafoam-100: #12413f; + --spectrum-global-color-blue-100: #003877; + --spectrum-global-color-indigo-100: #282c8c; + --spectrum-global-color-magenta-100: #76003a; } +.spectrum--light, .spectrum--lightest { - --drop-shadow: rgba(0, 0, 0, 0.05); - --spectrum-global-color-blue-100: rgb(240, 244, 255); + --drop-shadow: rgba(0, 0, 0, 0.075); + --spectrum-global-color-red-100: #ffebe7; + --spectrum-global-color-orange-100: #ffeccc; + --spectrum-global-color-yellow-100: #fbf198; + --spectrum-global-color-green-100: #cef8e0; + --spectrum-global-color-seafoam-100: #cef7f3; + --spectrum-global-color-blue-100: #e0f2ff; + --spectrum-global-color-indigo-100: #edeeff; + --spectrum-global-color-magenta-100: #ffeaf1; } diff --git a/packages/client/src/components/app/GridBlock.svelte b/packages/client/src/components/app/GridBlock.svelte index 2035b03391..cc914324c7 100644 --- a/packages/client/src/components/app/GridBlock.svelte +++ b/packages/client/src/components/app/GridBlock.svelte @@ -91,6 +91,7 @@ overrides[column.field] = { displayName: column.label, order: idx, + conditions: column.conditions, } if (column.width) { overrides[column.field].width = column.width diff --git a/packages/frontend-core/src/components/grid/cells/DataCell.svelte b/packages/frontend-core/src/components/grid/cells/DataCell.svelte index 372563995a..67a0cb6adc 100644 --- a/packages/frontend-core/src/components/grid/cells/DataCell.svelte +++ b/packages/frontend-core/src/components/grid/cells/DataCell.svelte @@ -130,6 +130,7 @@ on:mouseup={stopSelectionCallback} on:click={handleClick} width={column.width} + metadata={row.__metadata?.[column.name]} >