diff --git a/e b/e
index da36ee7f16fc8..bcd9c68939a76 160000
--- a/e
+++ b/e
@@ -1 +1 @@
-Subproject commit da36ee7f16fc8f9aabb4338e28896787016b3a8c
+Subproject commit bcd9c68939a76baef788d5757ac28031ae12ae70
diff --git a/web/packages/design/src/theme/darkTheme.ts b/web/packages/design/src/theme/darkTheme.ts
index a5cd0bfa92d58..5cccdeb317f1a 100644
--- a/web/packages/design/src/theme/darkTheme.ts
+++ b/web/packages/design/src/theme/darkTheme.ts
@@ -16,7 +16,7 @@ limitations under the License.
import { fonts } from './fonts';
import { getContrastRatio } from './utils/colorManipulator';
-import { lightBlue, blueGrey, yellow } from './palette';
+import { lightBlue, blueGrey, yellow, grey } from './palette';
import typography, { fontSizes, fontWeights } from './typography';
import { sharedStyles } from './sharedStyles';
@@ -119,10 +119,14 @@ const colors = {
dark: '#000000',
light: '#FFFFFF',
- grey: {
+ blueGrey: {
...blueGrey,
},
+ grey: {
+ ...grey,
+ },
+
error: {
main: '#FF6257',
hover: '#FF8179',
diff --git a/web/packages/design/src/theme/lightTheme.ts b/web/packages/design/src/theme/lightTheme.ts
index 58d01c15bd9c2..050ccff9cc834 100644
--- a/web/packages/design/src/theme/lightTheme.ts
+++ b/web/packages/design/src/theme/lightTheme.ts
@@ -16,7 +16,7 @@ limitations under the License.
import { fonts } from './fonts';
import { getContrastRatio } from './utils/colorManipulator';
-import { lightBlue, blueGrey, yellow } from './palette';
+import { lightBlue, blueGrey, grey, yellow } from './palette';
import typography, { fontSizes, fontWeights } from './typography';
import { sharedStyles } from './sharedStyles';
@@ -115,10 +115,14 @@ const colors = {
dark: '#000000',
light: '#FFFFFF',
- grey: {
+ blueGrey: {
...blueGrey,
},
+ grey: {
+ ...grey,
+ },
+
error: {
main: '#CC372D',
hover: '#A32C24',
diff --git a/web/packages/shared/components/FileTransfer/FileTransferStateless/CommonElements.tsx b/web/packages/shared/components/FileTransfer/FileTransferStateless/CommonElements.tsx
index 785b15c9dbc11..2edec6f6e6783 100644
--- a/web/packages/shared/components/FileTransfer/FileTransferStateless/CommonElements.tsx
+++ b/web/packages/shared/components/FileTransfer/FileTransferStateless/CommonElements.tsx
@@ -56,7 +56,7 @@ export const PathInput = forwardRef<
const StyledFieldInput = styled(FieldInput)`
input {
- border: 1px solid rgba(255, 255, 255, 0.1);
+ border: 1px solid ${props => props.theme.colors.text.placeholder};
background: transparent;
color: white;
box-shadow: none;
diff --git a/web/packages/shared/components/FileTransfer/FileTransferStateless/FileList/FileListItem.tsx b/web/packages/shared/components/FileTransfer/FileTransferStateless/FileList/FileListItem.tsx
index 01bca24b78246..1d6f8d7d2e1cf 100644
--- a/web/packages/shared/components/FileTransfer/FileTransferStateless/FileList/FileListItem.tsx
+++ b/web/packages/shared/components/FileTransfer/FileTransferStateless/FileList/FileListItem.tsx
@@ -110,7 +110,7 @@ const Li = styled.li`
const ProgressBackground = styled.div`
border-radius: 50px;
- background: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
width: 100%;
`;
diff --git a/web/packages/teleport/src/Console/Tabs/JoinedUsers/JoinedUsers.jsx b/web/packages/teleport/src/Console/Tabs/JoinedUsers/JoinedUsers.jsx
index be1d2bb659277..3090fa34d24e4 100644
--- a/web/packages/teleport/src/Console/Tabs/JoinedUsers/JoinedUsers.jsx
+++ b/web/packages/teleport/src/Console/Tabs/JoinedUsers/JoinedUsers.jsx
@@ -103,7 +103,7 @@ const StyledUsers = styled.div`
justify-content: center;
margin-right: 3px;
background-color: ${props =>
- props.active ? props.theme.colors.brand : props.theme.colors.grey[900]};
+ props.active ? props.theme.colors.brand : props.theme.colors.blueGrey[900]};
`;
const StyledAvatar = styled.div`
@@ -121,8 +121,8 @@ const StyledAvatar = styled.div`
`;
const UserItem = styled.div`
- border-bottom: 1px solid ${props => props.theme.colors.grey[50]};
- color: ${props => props.theme.colors.grey[600]};
+ border-bottom: 1px solid ${props => props.theme.colors.blueGrey[50]};
+ color: ${props => props.theme.colors.blueGrey[600]};
font-size: 12px;
align-items: center;
display: flex;
diff --git a/web/packages/teleport/src/Discover/Database/EnrollRdsDatabase/RdsDatabaseList.tsx b/web/packages/teleport/src/Discover/Database/EnrollRdsDatabase/RdsDatabaseList.tsx
index ada2c8aa2a556..c673f7a435f89 100644
--- a/web/packages/teleport/src/Discover/Database/EnrollRdsDatabase/RdsDatabaseList.tsx
+++ b/web/packages/teleport/src/Discover/Database/EnrollRdsDatabase/RdsDatabaseList.tsx
@@ -168,7 +168,7 @@ const StatusLight = styled(Box)`
if (status === Status.Warning) {
return theme.colors.warning;
}
- return theme.colors.grey[300]; // Unknown
+ return theme.colors.blueGrey[300]; // Unknown
}};
`;
diff --git a/web/packages/teleport/src/Discover/Database/SetupAccess/SetupAccess.tsx b/web/packages/teleport/src/Discover/Database/SetupAccess/SetupAccess.tsx
index cd1887a32c439..6655273c7903a 100644
--- a/web/packages/teleport/src/Discover/Database/SetupAccess/SetupAccess.tsx
+++ b/web/packages/teleport/src/Discover/Database/SetupAccess/SetupAccess.tsx
@@ -392,7 +392,7 @@ function DbEngineInstructions({
const StyledBox = styled(Box)`
max-width: 800px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
border-radius: 8px;
padding: 20px;
`;
diff --git a/web/packages/teleport/src/Discover/Database/TestConnection/TestConnection.tsx b/web/packages/teleport/src/Discover/Database/TestConnection/TestConnection.tsx
index 17ae07ea8cbf4..bc2faa02957e9 100644
--- a/web/packages/teleport/src/Discover/Database/TestConnection/TestConnection.tsx
+++ b/web/packages/teleport/src/Discover/Database/TestConnection/TestConnection.tsx
@@ -168,7 +168,7 @@ export function TestConnectionView({
const StyledBox = styled(Box)`
max-width: 800px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
border-radius: 8px;
padding: 20px;
`;
diff --git a/web/packages/teleport/src/Discover/Kubernetes/HelmChart/HelmChart.tsx b/web/packages/teleport/src/Discover/Kubernetes/HelmChart/HelmChart.tsx
index 2d95a4c66a8dc..ab9528a81dcb0 100644
--- a/web/packages/teleport/src/Discover/Kubernetes/HelmChart/HelmChart.tsx
+++ b/web/packages/teleport/src/Discover/Kubernetes/HelmChart/HelmChart.tsx
@@ -453,8 +453,7 @@ const InstallHelmChart = ({
const StyledBox = styled(Box)`
max-width: 1000px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
padding: ${props => `${props.theme.space[3]}px`};
border-radius: ${props => `${props.theme.space[2]}px`};
- border: 2px solid #2f3659;
`;
diff --git a/web/packages/teleport/src/Discover/Kubernetes/TestConnection/TestConnection.tsx b/web/packages/teleport/src/Discover/Kubernetes/TestConnection/TestConnection.tsx
index 62252d8f6fcd6..7a21b92268d27 100644
--- a/web/packages/teleport/src/Discover/Kubernetes/TestConnection/TestConnection.tsx
+++ b/web/packages/teleport/src/Discover/Kubernetes/TestConnection/TestConnection.tsx
@@ -205,7 +205,7 @@ export function TestConnection({
const StyledBox = styled(Box)`
max-width: 800px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
border-radius: 8px;
padding: 20px;
`;
diff --git a/web/packages/teleport/src/Discover/Server/TestConnection/TestConnection.tsx b/web/packages/teleport/src/Discover/Server/TestConnection/TestConnection.tsx
index 0c3e3b7e9b509..633cb950ae543 100644
--- a/web/packages/teleport/src/Discover/Server/TestConnection/TestConnection.tsx
+++ b/web/packages/teleport/src/Discover/Server/TestConnection/TestConnection.tsx
@@ -113,7 +113,7 @@ export function TestConnection({
const StyledBox = styled(Box)`
max-width: 800px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
border-radius: 8px;
padding: 20px;
`;
diff --git a/web/packages/teleport/src/Discover/Shared/CommandBox.tsx b/web/packages/teleport/src/Discover/Shared/CommandBox.tsx
index 579c027400abc..ccb486d46bd71 100644
--- a/web/packages/teleport/src/Discover/Shared/CommandBox.tsx
+++ b/web/packages/teleport/src/Discover/Shared/CommandBox.tsx
@@ -21,10 +21,9 @@ import { Box, Text } from 'design';
const Container = styled(Box)`
max-width: 1000px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
padding: ${props => `${props.theme.space[3]}px`};
border-radius: ${props => `${props.theme.space[2]}px`};
- border: 2px solid #2f3659;
`;
interface CommandBoxProps {
diff --git a/web/packages/teleport/src/Discover/Shared/HintBox.tsx b/web/packages/teleport/src/Discover/Shared/HintBox.tsx
index b47db658a3478..b0d94b6240abc 100644
--- a/web/packages/teleport/src/Discover/Shared/HintBox.tsx
+++ b/web/packages/teleport/src/Discover/Shared/HintBox.tsx
@@ -25,7 +25,7 @@ import { TextIcon } from 'teleport/Discover/Shared/Text';
const HintBoxContainer = styled(Box)`
max-width: 1000px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
padding: ${props => `${props.theme.space[3]}px`};
border-radius: ${props => `${props.theme.space[2]}px`};
border: 2px solid ${props => props.theme.colors.warning}; ;
@@ -33,17 +33,17 @@ const HintBoxContainer = styled(Box)`
export const WaitingInfo = styled(Box)`
max-width: 1000px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
padding: ${props => `${props.theme.space[3]}px`};
border-radius: ${props => `${props.theme.space[2]}px`};
- border: 2px solid #2f3659;
+ border: 2px solid ${props => props.theme.colors.text.placeholder};
display: flex;
align-items: center;
`;
export const SuccessInfo = styled(Box)`
max-width: 1000px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
padding: ${props => `${props.theme.space[3]}px`};
border-radius: ${props => `${props.theme.space[2]}px`};
border: 2px solid ${props => props.theme.colors.success};
diff --git a/web/packages/teleport/src/Discover/Shared/SelectCreatable/SelectCreatable.tsx b/web/packages/teleport/src/Discover/Shared/SelectCreatable/SelectCreatable.tsx
index 10fb5f613d3ce..6d8155a848d0b 100644
--- a/web/packages/teleport/src/Discover/Shared/SelectCreatable/SelectCreatable.tsx
+++ b/web/packages/teleport/src/Discover/Shared/SelectCreatable/SelectCreatable.tsx
@@ -18,20 +18,30 @@ import React from 'react';
import { useTheme } from 'styled-components';
import ReactSelectCreatable from 'react-select/creatable';
+import { StyledSelect } from 'shared/components/Select/Select';
+
const styles = theme => ({
multiValue: (base, state) => {
- return state.data.isFixed ? { ...base, backgroundColor: 'gray' } : base;
+ return state.data.isFixed
+ ? {
+ ...base,
+ backgroundColor: `${theme.colors.grey['600']} !important`,
+ }
+ : base;
},
multiValueLabel: (base, state) => {
if (state.data.isFixed) {
- return { ...base, color: theme.colors.text.primary, paddingRight: 6 };
+ return {
+ ...base,
+ paddingRight: 6,
+ };
}
if (state.isDisabled) {
return { ...base, paddingRight: 6 };
}
- return { ...base, color: theme.colors.text.primaryInverse };
+ return { ...base };
},
multiValueRemove: (base, state) => {
return state.data.isFixed || state.isDisabled
@@ -39,12 +49,8 @@ const styles = theme => ({
: {
...base,
cursor: 'pointer',
- color: theme.colors.text.primaryInverse,
};
},
- menuList: base => {
- return { ...base, color: theme.colors.text.primaryInverse };
- },
});
export type SelectCreatableProps = {
@@ -77,18 +83,21 @@ export const SelectCreatable = ({
}: SelectCreatableProps) => {
const theme = useTheme();
return (
-
+
+
+
);
};
diff --git a/web/packages/teleport/src/Discover/Shared/SetupAccess/SetupAccessWrapper.tsx b/web/packages/teleport/src/Discover/Shared/SetupAccess/SetupAccessWrapper.tsx
index a8ac35d2b426f..44f7729cd96c7 100644
--- a/web/packages/teleport/src/Discover/Shared/SetupAccess/SetupAccessWrapper.tsx
+++ b/web/packages/teleport/src/Discover/Shared/SetupAccess/SetupAccessWrapper.tsx
@@ -146,7 +146,7 @@ export function SetupAccessWrapper({
const StyledBox = styled(Box)`
max-width: 700px;
- background-color: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
border-radius: 8px;
padding: 20px;
`;
diff --git a/web/packages/teleport/src/Discover/Shared/Step.tsx b/web/packages/teleport/src/Discover/Shared/Step.tsx
index 0eec69bfc882e..81a2349290cb1 100644
--- a/web/packages/teleport/src/Discover/Shared/Step.tsx
+++ b/web/packages/teleport/src/Discover/Shared/Step.tsx
@@ -47,7 +47,7 @@ export function Step(props: StepProps) {
}
export const StepContainer = styled.div`
- background: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
border-radius: 8px;
padding: 16px;
margin-bottom: 12px;
diff --git a/web/packages/teleport/src/Integrations/IntegrationList.tsx b/web/packages/teleport/src/Integrations/IntegrationList.tsx
index 18ed2dfae80e3..c08c3fc97d84d 100644
--- a/web/packages/teleport/src/Integrations/IntegrationList.tsx
+++ b/web/packages/teleport/src/Integrations/IntegrationList.tsx
@@ -157,7 +157,7 @@ const StatusLight = styled(Box)`
if (status === Status.Warning) {
return theme.colors.warning.main;
}
- return theme.colors.grey[300]; // Unknown
+ return theme.colors.blueGrey[300]; // Unknown
}};
`;
diff --git a/web/packages/teleport/src/Navigation/NavigationSwitcher.tsx b/web/packages/teleport/src/Navigation/NavigationSwitcher.tsx
index b92254009b0a6..e342515acb6d0 100644
--- a/web/packages/teleport/src/Navigation/NavigationSwitcher.tsx
+++ b/web/packages/teleport/src/Navigation/NavigationSwitcher.tsx
@@ -51,7 +51,7 @@ const ActiveValue = styled.div`
cursor: pointer;
&:focus {
- background: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
}
`;
diff --git a/web/packages/teleport/src/components/EventRangePicker/Custom/Custom.jsx b/web/packages/teleport/src/components/EventRangePicker/Custom/Custom.jsx
index 846c72182e7c5..f26d30fa380eb 100644
--- a/web/packages/teleport/src/components/EventRangePicker/Custom/Custom.jsx
+++ b/web/packages/teleport/src/components/EventRangePicker/Custom/Custom.jsx
@@ -106,7 +106,7 @@ const StyledCloseButton = styled.button`
background: transparent;
border-radius: 2px;
border: none;
- color: ${props => props.theme.colors.grey[900]};
+ color: ${props => props.theme.colors.blueGrey[900]};
cursor: pointer;
height: 24px;
width: 24px;
@@ -121,7 +121,7 @@ const StyledCloseButton = styled.button`
right: 0px;
&:hover {
- background: ${props => props.theme.colors.grey[200]};
+ background: ${props => props.theme.colors.blueGrey[200]};
}
`;
diff --git a/web/packages/teleport/src/components/Toggle/Toggle.tsx b/web/packages/teleport/src/components/Toggle/Toggle.tsx
index 4d16d6649eeed..5fe8c131966c3 100644
--- a/web/packages/teleport/src/components/Toggle/Toggle.tsx
+++ b/web/packages/teleport/src/components/Toggle/Toggle.tsx
@@ -91,7 +91,7 @@ const StyledInput = styled.input.attrs({ type: 'checkbox' })`
background: ${props => props.theme.colors.levels.surface};
&:before {
- background: ${props => props.theme.colors.grey[700]};
+ background: ${props => props.theme.colors.blueGrey[700]};
}
}
`;
diff --git a/web/packages/teleport/src/components/ToolTipNoPermBadge/ToolTipNoPermBadge.story.tsx b/web/packages/teleport/src/components/ToolTipNoPermBadge/ToolTipNoPermBadge.story.tsx
index 700d4ee47da55..60936ca49d02e 100644
--- a/web/packages/teleport/src/components/ToolTipNoPermBadge/ToolTipNoPermBadge.story.tsx
+++ b/web/packages/teleport/src/components/ToolTipNoPermBadge/ToolTipNoPermBadge.story.tsx
@@ -47,5 +47,5 @@ const SomeBox = styled.div`
display: flex;
position: relative;
align-items: center;
- background: rgba(255, 255, 255, 0.05);
+ background-color: ${props => props.theme.colors.spotBackground[0]};
`;
diff --git a/web/packages/teleterm/src/ui/ThemeProvider/theme.ts b/web/packages/teleterm/src/ui/ThemeProvider/theme.ts
index 385ac49d3183d..06157051a2455 100644
--- a/web/packages/teleterm/src/ui/ThemeProvider/theme.ts
+++ b/web/packages/teleterm/src/ui/ThemeProvider/theme.ts
@@ -16,7 +16,14 @@ limitations under the License.
import { fonts } from 'design/theme/fonts';
import { getContrastRatio } from 'design/theme/utils/colorManipulator';
-import { lightBlue, teal, pink, blueGrey, yellow } from 'design/theme/palette';
+import {
+ lightBlue,
+ teal,
+ pink,
+ blueGrey,
+ yellow,
+ grey,
+} from 'design/theme/palette';
import typography, { fontSizes, fontWeights } from 'design/theme/typography';
import { sharedStyles } from 'design/theme/sharedStyles';
@@ -114,10 +121,14 @@ const colors = {
},
},
- grey: {
+ blueGrey: {
...blueGrey,
},
+ grey: {
+ ...grey,
+ },
+
error: {
main: '#FF6257',
hover: '#FF8179',
diff --git a/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsFilterableList/ConnectionStatusIndicator.tsx b/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsFilterableList/ConnectionStatusIndicator.tsx
index 543d83d2f241d..a2bc5d083d664 100644
--- a/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsFilterableList/ConnectionStatusIndicator.tsx
+++ b/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsFilterableList/ConnectionStatusIndicator.tsx
@@ -31,7 +31,7 @@ const StyledStatus = styled(Box)`
const { $connected, theme } = props;
const backgroundColor = $connected
? theme.colors.success
- : theme.colors.grey[300];
+ : theme.colors.blueGrey[300];
return {
backgroundColor,
};