diff --git a/e b/e index 9d13efd7e3a34..7b0d38ba9483a 160000 --- a/e +++ b/e @@ -1 +1 @@ -Subproject commit 9d13efd7e3a341a7ef092046bc54dd32f1ccd4ea +Subproject commit 7b0d38ba9483ab2194d6a76c09dc4ce3a4f59954 diff --git a/web/packages/design/src/Button/Button.jsx b/web/packages/design/src/Button/Button.jsx index ff18e8b7c3707..f08e7c1e41c72 100644 --- a/web/packages/design/src/Button/Button.jsx +++ b/web/packages/design/src/Button/Button.jsx @@ -96,7 +96,6 @@ export const kinds = props => { border: '1px solid ' + theme.colors.buttons.border.border, '&:hover, &:focus': { background: theme.colors.buttons.border.hover, - border: '1px solid ' + theme.colors.buttons.border.borderHover, }, '&:active': { background: theme.colors.buttons.border.active, diff --git a/web/packages/design/src/CardError/CardError.jsx b/web/packages/design/src/CardError/CardError.jsx index 6af6b8c019fac..995e315a9b826 100644 --- a/web/packages/design/src/CardError/CardError.jsx +++ b/web/packages/design/src/CardError/CardError.jsx @@ -23,7 +23,7 @@ import { Text, Alert, Card } from 'design'; export default function CardError(props) { return (
diff --git a/web/packages/design/src/DataTable/StyledTable.tsx b/web/packages/design/src/DataTable/StyledTable.tsx index 63b55de830364..f69cf2bd8709c 100644 --- a/web/packages/design/src/DataTable/StyledTable.tsx +++ b/web/packages/design/src/DataTable/StyledTable.tsx @@ -51,7 +51,7 @@ export const StyledTable = styled.table( & > thead > tr > th { background: ${props.theme.colors.spotBackground[0]}; - color: ${props.theme.colors.text.primary}; + color: ${props.theme.colors.text.main}; cursor: pointer; font-size: 10px; font-weight: 400; @@ -70,7 +70,7 @@ export const StyledTable = styled.table( } & > tbody > tr > td { - color: ${props.theme.colors.text.primary}; + color: ${props.theme.colors.text.main}; line-height: 16px; } diff --git a/web/packages/design/src/DataTable/Table.tsx b/web/packages/design/src/DataTable/Table.tsx index 3a7af0141a0f5..4ffc65660c086 100644 --- a/web/packages/design/src/DataTable/Table.tsx +++ b/web/packages/design/src/DataTable/Table.tsx @@ -337,7 +337,7 @@ const EmptyIndicator = ({ props.theme.colors.levels.surface}; - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; border-radius: 8px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24); display: flex; diff --git a/web/packages/design/src/Dialog/DialogTitle.jsx b/web/packages/design/src/Dialog/DialogTitle.jsx index d1cf0ac132ad3..dd179ad678950 100644 --- a/web/packages/design/src/Dialog/DialogTitle.jsx +++ b/web/packages/design/src/Dialog/DialogTitle.jsx @@ -19,5 +19,5 @@ import React from 'react'; import Text from './../Text'; export default function DialogTitle(props) { - return ; + return ; } diff --git a/web/packages/design/src/Icon/Icon.jsx b/web/packages/design/src/Icon/Icon.jsx index 81814a593f9d1..b9bd3a02fed32 100644 --- a/web/packages/design/src/Icon/Icon.jsx +++ b/web/packages/design/src/Icon/Icon.jsx @@ -22,7 +22,7 @@ import '../assets/icomoon/style.css'; const Icon = styled.span` display: inline-block; transition: color 0.3s; - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; ${space} ${width} ${color} ${fontSize} ${lineHeight}; `; diff --git a/web/packages/design/src/Input/Input.jsx b/web/packages/design/src/Input/Input.jsx index 07e8c4126e5bb..77b05f0134dee 100644 --- a/web/packages/design/src/Input/Input.jsx +++ b/web/packages/design/src/Input/Input.jsx @@ -34,7 +34,7 @@ function error({ hasError, theme }) { const Input = styled.input` appearance: none; - border: 1px solid ${props => props.theme.colors.text.placeholder}; + border: 1px solid ${props => props.theme.colors.text.muted}; border-radius: 4px; box-sizing: border-box; display: block; @@ -44,12 +44,12 @@ const Input = styled.input` outline: none; width: 100%; background: ${props => props.theme.colors.levels.surface}; - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; &:hover, &:focus, &:active { - border: 1px solid ${props => props.theme.colors.text.secondary}; + border: 1px solid ${props => props.theme.colors.text.slightlyMuted}; } ::-ms-clear { @@ -57,7 +57,7 @@ const Input = styled.input` } ::placeholder { - color: ${props => props.theme.colors.text.placeholder}; + color: ${props => props.theme.colors.text.muted}; } :read-only { diff --git a/web/packages/design/src/Label/Label.jsx b/web/packages/design/src/Label/Label.jsx index 313a82d83e9d7..a1f6d87888f9f 100644 --- a/web/packages/design/src/Label/Label.jsx +++ b/web/packages/design/src/Label/Label.jsx @@ -25,7 +25,7 @@ const kind = ({ kind, theme }) => { if (kind === 'secondary') { return { backgroundColor: theme.colors.spotBackground[0], - color: theme.colors.text.primary, + color: theme.colors.text.main, fontWeight: 400, }; } diff --git a/web/packages/design/src/LabelInput/LabelInput.jsx b/web/packages/design/src/LabelInput/LabelInput.jsx index 0624318d7db29..984a2e491c760 100644 --- a/web/packages/design/src/LabelInput/LabelInput.jsx +++ b/web/packages/design/src/LabelInput/LabelInput.jsx @@ -23,7 +23,7 @@ const LabelInput = styled.label` color: ${props => props.hasError ? props.theme.colors.error.main - : props.theme.colors.text.primary}; + : props.theme.colors.text.main}; display: block; font-size: 11px; font-weight: 500; diff --git a/web/packages/design/src/LabelState/LabelState.jsx b/web/packages/design/src/LabelState/LabelState.jsx index c100a602a3f7c..46d83d59513e0 100644 --- a/web/packages/design/src/LabelState/LabelState.jsx +++ b/web/packages/design/src/LabelState/LabelState.jsx @@ -29,7 +29,7 @@ const kinds = ({ theme, kind, shadow }) => { if (kind === 'secondary') { styles.background = theme.colors.spotBackground[0]; - styles.color = theme.colors.text.primary; + styles.color = theme.colors.text.main; } if (kind === 'warning') { diff --git a/web/packages/design/src/Menu/MenuItem.jsx b/web/packages/design/src/Menu/MenuItem.jsx index 828a4c61f801e..e7d6cbe523573 100644 --- a/web/packages/design/src/Menu/MenuItem.jsx +++ b/web/packages/design/src/Menu/MenuItem.jsx @@ -35,7 +35,7 @@ const fromTheme = props => { fontWeight: values.theme.regular, '&:hover, &:focus': { - color: values.theme.colors.text.primary, + color: values.theme.colors.text.main, background: values.theme.colors.spotBackground[0], }, '&:active': { @@ -55,7 +55,7 @@ const MenuItem = styled.div` overflow: hidden; text-decoration: none; white-space: nowrap; - color: ${props => props.theme.colors.text.secondary}; + color: ${props => props.theme.colors.text.slightlyMuted}; &:hover, &:focus { diff --git a/web/packages/design/src/Menu/MenuItemIcon.jsx b/web/packages/design/src/Menu/MenuItemIcon.jsx index bedf8d1f10aba..84b7e1799272f 100644 --- a/web/packages/design/src/Menu/MenuItemIcon.jsx +++ b/web/packages/design/src/Menu/MenuItemIcon.jsx @@ -21,7 +21,7 @@ import Icon from './../Icon'; const MenuItemIcon = styled(Icon)` &:hover, &:focus { - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; } `; diff --git a/web/packages/design/src/SVGIcon/SVGIcon.tsx b/web/packages/design/src/SVGIcon/SVGIcon.tsx index 731fa4377e48d..10edc11669bc6 100644 --- a/web/packages/design/src/SVGIcon/SVGIcon.tsx +++ b/web/packages/design/src/SVGIcon/SVGIcon.tsx @@ -33,7 +33,7 @@ export function SVGIcon({ xmlns="http://www.w3.org/2000/svg" width={width || size} height={height || size} - fill={fill || theme.colors.text.primary} + fill={fill || theme.colors.text.main} > {children} diff --git a/web/packages/design/src/SideNav/SideNavItem.jsx b/web/packages/design/src/SideNav/SideNavItem.jsx index c39baefd1a23b..150221ce46979 100644 --- a/web/packages/design/src/SideNav/SideNavItem.jsx +++ b/web/packages/design/src/SideNav/SideNavItem.jsx @@ -22,17 +22,17 @@ import Flex from './../Flex'; const fromTheme = ({ theme }) => { return { background: theme.colors.levels.surface, - color: theme.colors.text.secondary, + color: theme.colors.text.slightlyMuted, fontSize: theme.fontSizes[1], fontWeight: theme.bold, '&:active, &.active': { borderLeftColor: theme.colors.brand, background: theme.colors.levels.elevated, - color: theme.colors.text.primary, + color: theme.colors.text.main, }, '&:hover, &:focus': { background: theme.colors.levels.elevated, - color: theme.colors.text.primary, + color: theme.colors.text.main, }, }; }; @@ -56,7 +56,7 @@ SideNavItem.defaultProps = { pl: 9, pr: 5, bg: 'levels.surfaceSecondary', - color: 'text.primary', + color: 'text.main', }; export default SideNavItem; diff --git a/web/packages/design/src/SlideTabs/SlideTabs.tsx b/web/packages/design/src/SlideTabs/SlideTabs.tsx index d3e289f47ee62..c659ce86524c4 100644 --- a/web/packages/design/src/SlideTabs/SlideTabs.tsx +++ b/web/packages/design/src/SlideTabs/SlideTabs.tsx @@ -121,7 +121,7 @@ const TabNav = styled.nav` display: flex; height: ${props => (props.size === 'xlarge' ? '80px' : '47px')}; justify-content: space-around; - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; .selected { color: ${props => props.theme.colors.text.primaryInverse}; transition: color 0.2s ease-in 0s; diff --git a/web/packages/design/src/StepSlider/StepSlider.story.tsx b/web/packages/design/src/StepSlider/StepSlider.story.tsx index 38a02681914d6..8d2b19673b26a 100644 --- a/web/packages/design/src/StepSlider/StepSlider.story.tsx +++ b/web/packages/design/src/StepSlider/StepSlider.story.tsx @@ -28,7 +28,7 @@ const singleFlow = { default: [Body1, Body2] }; export const SingleStaticFlow = () => { return ( - + Static Title @@ -76,7 +76,7 @@ export const MultiCardFlow = () => { function MainStep1({ next, refCallback, changeFlow }: ViewProps) { return ( - + First Step @@ -111,7 +111,7 @@ function MainStep1({ next, refCallback, changeFlow }: ViewProps) { function MainStep2({ next, prev, refCallback }: ViewProps) { return ( - + Second Step @@ -164,7 +164,7 @@ function MainStep2({ next, prev, refCallback }: ViewProps) { function OtherStep1({ changeFlow, next: onNext, refCallback }: ViewProps) { return ( - + Some Other Flow Title @@ -201,7 +201,7 @@ function OtherStep1({ changeFlow, next: onNext, refCallback }: ViewProps) { function FinalStep({ prev, refCallback }: ViewProps) { return ( - + Done Step diff --git a/web/packages/design/src/ThemeProvider/globals.js b/web/packages/design/src/ThemeProvider/globals.js index 60c44708b67e5..d8e000ccdcd51 100644 --- a/web/packages/design/src/ThemeProvider/globals.js +++ b/web/packages/design/src/ThemeProvider/globals.js @@ -27,7 +27,7 @@ const GlobalStyle = createGlobalStyle` body { margin: 0; background-color: ${props => props.theme.colors.levels.sunken}; - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; padding: 0; } diff --git a/web/packages/design/src/theme/darkTheme.ts b/web/packages/design/src/theme/darkTheme.ts index a5cd0bfa92d58..ee6b4f3bdd73e 100644 --- a/web/packages/design/src/theme/darkTheme.ts +++ b/web/packages/design/src/theme/darkTheme.ts @@ -58,20 +58,20 @@ const colors = { text: { // The most important text. - primary: '#FFFFFF', - // Secondary text. - secondary: 'rgba(255, 255, 255, 0.56)', - // Placeholder text for forms. - placeholder: 'rgba(255, 255, 255, 0.24)', - // Disabled text have even lower visual prominence. - disabled: 'rgba(255, 255, 255, 0.18)', + main: '#FFFFFF', + // Slightly muted text. + slightlyMuted: 'rgba(255, 255, 255, 0.72)', + // Muted text. Also used as placeholder text in forms. + muted: 'rgba(255, 255, 255, 0.54)', + // Disabled text. + disabled: 'rgba(255, 255, 255, 0.36)', // For text on a background that is on a color opposite to the theme. For dark theme, // this would mean text that is on a light background. primaryInverse: '#000000', }, buttons: { - text: 'rgba(255,255,255,0.87)', + text: '#FFFFFF', textDisabled: 'rgba(255, 255, 255, 0.3)', bgDisabled: 'rgba(255, 255, 255, 0.12)', diff --git a/web/packages/design/src/theme/lightTheme.ts b/web/packages/design/src/theme/lightTheme.ts index 58d01c15bd9c2..c238d23d78fc6 100644 --- a/web/packages/design/src/theme/lightTheme.ts +++ b/web/packages/design/src/theme/lightTheme.ts @@ -54,13 +54,13 @@ const colors = { text: { // The most important text. - primary: '#000000', - // Secondary text. - secondary: 'rgba(0,0,0,0.56)', - // Placeholder text for forms. - placeholder: 'rgba(0,0,0,0.24)', - // Disabled text have even lower visual prominence. - disabled: 'rgba(0,0,0,0.18)', + main: '#000000', + // Slightly muted text. + slightlyMuted: 'rgba(0,0,0,0.72)', + // Muted text. Also used as placeholder text in forms. + muted: 'rgba(0,0,0,0.54)', + // Disabled text. + disabled: 'rgba(0,0,0,0.36)', // For text on a background that is on a color opposite to the theme. For dark theme, // this would mean text that is on a light background. primaryInverse: '#FFFFFF', diff --git a/web/packages/design/src/theme/themeColors.story.js b/web/packages/design/src/theme/themeColors.story.js index 4947202d96cf8..2037ffe2e15db 100644 --- a/web/packages/design/src/theme/themeColors.story.js +++ b/web/packages/design/src/theme/themeColors.story.js @@ -157,82 +157,85 @@ const ColorsComponent = () => { - theme.colors.text.primary - + theme.colors.text.main + Primary - + Primary - + Primary - + Primary - + Primary - theme.colors.text.secondary - + theme.colors.text.slightlyMuted + Secondary - + Secondary - + Secondary - + Secondary - + Secondary - theme.colors.text.placeholder - + theme.colors.text.muted + Placeholder - + Placeholder - + Placeholder - + Placeholder - + Placeholder { props.theme.colors.text.secondary}; + color: ${props => props.theme.colors.text.slightlyMuted}; `} > {fullPath} @@ -332,7 +335,7 @@ function SingleColorBox({ color, path, ...styles }) { props.theme.colors.text.secondary}; + color: ${props => props.theme.colors.text.slightlyMuted}; `} > {path} diff --git a/web/packages/shared/components/Editor/Editor.tsx b/web/packages/shared/components/Editor/Editor.tsx index 166ed7efcaed8..cc23ab95728ba 100644 --- a/web/packages/shared/components/Editor/Editor.tsx +++ b/web/packages/shared/components/Editor/Editor.tsx @@ -315,6 +315,7 @@ const LineNumber = styled.div` const Code = styled.div` width: 100%; + color: white; `; const ActiveLine = styled.div` diff --git a/web/packages/shared/components/Editor/Tabs.tsx b/web/packages/shared/components/Editor/Tabs.tsx index 204e74217b8df..dffe92e448b13 100644 --- a/web/packages/shared/components/Editor/Tabs.tsx +++ b/web/packages/shared/components/Editor/Tabs.tsx @@ -33,7 +33,7 @@ export function Tabs(props: TabsProps) { onClick={() => props.onSelect(index)} > - + {name} @@ -52,6 +52,7 @@ export const Tab = styled.div<{ active: boolean }>` padding: 8px 20px 10px 15px; cursor: pointer; position: relative; + color: white; &:after { content: ''; diff --git a/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap b/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap index fedcc22244d3f..18570bdfbab1c 100644 --- a/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap +++ b/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap @@ -21,7 +21,7 @@ exports[`snapshot tests 1`] = ` .c3 { appearance: none; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; box-sizing: border-box; display: block; @@ -40,7 +40,7 @@ exports[`snapshot tests 1`] = ` .c3:hover, .c3:focus, .c3:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); } .c3::-ms-clear { @@ -48,7 +48,7 @@ exports[`snapshot tests 1`] = ` } .c3::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c3:read-only { @@ -56,8 +56,8 @@ exports[`snapshot tests 1`] = ` } .c3:disabled { - color: rgba(255,255,255,0.18); - border-color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border-color: rgba(255,255,255,0.36); } .c3:hover, diff --git a/web/packages/shared/components/FormPassword/__snapshots__/FormPassword.test.tsx.snap b/web/packages/shared/components/FormPassword/__snapshots__/FormPassword.test.tsx.snap index d0110bb51e49c..148c50f354eed 100644 --- a/web/packages/shared/components/FormPassword/__snapshots__/FormPassword.test.tsx.snap +++ b/web/packages/shared/components/FormPassword/__snapshots__/FormPassword.test.tsx.snap @@ -71,7 +71,7 @@ exports[`auth2faType "on" should render form with hardware key as first option i .c3 { appearance: none; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; box-sizing: border-box; display: block; @@ -88,7 +88,7 @@ exports[`auth2faType "on" should render form with hardware key as first option i .c3:hover, .c3:focus, .c3:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); } .c3::-ms-clear { @@ -96,7 +96,7 @@ exports[`auth2faType "on" should render form with hardware key as first option i } .c3::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c3:read-only { @@ -104,8 +104,8 @@ exports[`auth2faType "on" should render form with hardware key as first option i } .c3:disabled { - color: rgba(255,255,255,0.18); - border-color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border-color: rgba(255,255,255,0.36); } .c2 { @@ -151,20 +151,20 @@ exports[`auth2faType "on" should render form with hardware key as first option i outline: none; min-height: 40px; height: fit-content; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; background-color: transparent; box-shadow: none; } .c8 .react-select__control .react-select__dropdown-indicator { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c8 .react-select__control:hover, .c8 .react-select__control:focus, .c8 .react-select__control:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -185,7 +185,7 @@ exports[`auth2faType "on" should render form with hardware key as first option i } .c8 .react-select__control--is-focused { - border-color: rgba(255,255,255,0.56); + border-color: rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -199,7 +199,7 @@ exports[`auth2faType "on" should render form with hardware key as first option i } .c8 .react-select__placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c8 .react-select__multi-value { @@ -245,7 +245,7 @@ exports[`auth2faType "on" should render form with hardware key as first option i } .c8 .react-select__clear-indicator { - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); } .c8 .react-select__clear-indicator:hover, @@ -279,20 +279,20 @@ exports[`auth2faType "on" should render form with hardware key as first option i .c8 .react-select--is-disabled, .c8 .react-select__control--is-disabled { - color: rgba(255,255,255,0.18); - border: 1px solid rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border: 1px solid rgba(255,255,255,0.36); } .c8 .react-select--is-disabled .react-select__single-value, .c8 .react-select__control--is-disabled .react-select__single-value, .c8 .react-select--is-disabled .react-select__placeholder, .c8 .react-select__control--is-disabled .react-select__placeholder { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c8 .react-select--is-disabled .react-select__indicator, .c8 .react-select__control--is-disabled .react-select__indicator { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); }
@@ -513,7 +513,7 @@ exports[`auth2faType "optional" should render form with hardware key as first op .c3 { appearance: none; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; box-sizing: border-box; display: block; @@ -530,7 +530,7 @@ exports[`auth2faType "optional" should render form with hardware key as first op .c3:hover, .c3:focus, .c3:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); } .c3::-ms-clear { @@ -538,7 +538,7 @@ exports[`auth2faType "optional" should render form with hardware key as first op } .c3::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c3:read-only { @@ -546,8 +546,8 @@ exports[`auth2faType "optional" should render form with hardware key as first op } .c3:disabled { - color: rgba(255,255,255,0.18); - border-color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border-color: rgba(255,255,255,0.36); } .c2 { @@ -593,20 +593,20 @@ exports[`auth2faType "optional" should render form with hardware key as first op outline: none; min-height: 40px; height: fit-content; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; background-color: transparent; box-shadow: none; } .c8 .react-select__control .react-select__dropdown-indicator { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c8 .react-select__control:hover, .c8 .react-select__control:focus, .c8 .react-select__control:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -627,7 +627,7 @@ exports[`auth2faType "optional" should render form with hardware key as first op } .c8 .react-select__control--is-focused { - border-color: rgba(255,255,255,0.56); + border-color: rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -641,7 +641,7 @@ exports[`auth2faType "optional" should render form with hardware key as first op } .c8 .react-select__placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c8 .react-select__multi-value { @@ -687,7 +687,7 @@ exports[`auth2faType "optional" should render form with hardware key as first op } .c8 .react-select__clear-indicator { - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); } .c8 .react-select__clear-indicator:hover, @@ -721,20 +721,20 @@ exports[`auth2faType "optional" should render form with hardware key as first op .c8 .react-select--is-disabled, .c8 .react-select__control--is-disabled { - color: rgba(255,255,255,0.18); - border: 1px solid rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border: 1px solid rgba(255,255,255,0.36); } .c8 .react-select--is-disabled .react-select__single-value, .c8 .react-select__control--is-disabled .react-select__single-value, .c8 .react-select--is-disabled .react-select__placeholder, .c8 .react-select__control--is-disabled .react-select__placeholder { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c8 .react-select--is-disabled .react-select__indicator, .c8 .react-select__control--is-disabled .react-select__indicator { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); }
diff --git a/web/packages/shared/components/MenuAction/MenuActionButton.tsx b/web/packages/shared/components/MenuAction/MenuActionButton.tsx index fcaa5eb511558..beb114348ab4b 100644 --- a/web/packages/shared/components/MenuAction/MenuActionButton.tsx +++ b/web/packages/shared/components/MenuAction/MenuActionButton.tsx @@ -55,7 +55,7 @@ export default class MenuActionIcon extends React.Component { {...buttonProps} > OPTIONS - + ( onClick={onOpen} > CONNECT - + ` + css={` align-self: center; - color: ${theme.colors.brand} `} /> ); @@ -185,7 +184,7 @@ const StyledButton = styled.button` const StyledMenuItem = styled(MenuItem)( ({ theme }) => ` - color: ${theme.colors.text.secondary}; + color: ${theme.colors.text.slightlyMuted}; background: transparent; font-size: 12px; border-bottom: 1px solid ${theme.colors.spotBackground[0]}; @@ -201,20 +200,20 @@ const StyledMenuItem = styled(MenuItem)( const Input = styled.input( ({ theme }) => ` background: transparent; - border: 1px solid ${theme.colors.text.placeholder}; + border: 1px solid ${theme.colors.text.muted}; border-radius: 4px; box-sizing: border-box; - color: ${theme.colors.text.primary}; + color: ${theme.colors.text.main}; height: 32px; outline: none; &:focus, &:hover { - border 1px solid ${theme.colors.text.secondary}; + border 1px solid ${theme.colors.text.slightlyMuted}; outline: none; } ::placeholder { - color: ${theme.colors.text.placeholder}; + color: ${theme.colors.text.muted}; } `, space diff --git a/web/packages/shared/components/Notification/Notification.tsx b/web/packages/shared/components/Notification/Notification.tsx index 89e4d5b7430d2..3555a27db43be 100644 --- a/web/packages/shared/components/Notification/Notification.tsx +++ b/web/packages/shared/components/Notification/Notification.tsx @@ -172,7 +172,7 @@ function getRenderedContent( {content.list && } @@ -236,7 +236,7 @@ const Container = styled(Flex)` min-height: 40px; width: 320px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24); - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; border-radius: 4px; cursor: pointer; `; diff --git a/web/packages/shared/components/Search/SearchPanel.tsx b/web/packages/shared/components/Search/SearchPanel.tsx index 65f5ee7610e74..db328fe8def7d 100644 --- a/web/packages/shared/components/Search/SearchPanel.tsx +++ b/web/packages/shared/components/Search/SearchPanel.tsx @@ -139,7 +139,7 @@ export function PageIndicatorText({ return ( diff --git a/web/packages/shared/components/Select/DarkStyledSelect.tsx b/web/packages/shared/components/Select/DarkStyledSelect.tsx index 4103897aadd15..adf6443608149 100644 --- a/web/packages/shared/components/Select/DarkStyledSelect.tsx +++ b/web/packages/shared/components/Select/DarkStyledSelect.tsx @@ -26,14 +26,14 @@ const StyledDarkSelect = styled(StyledSelect)( padding: 0 8px; } .react-select__single-value { - color: ${theme.colors.text.primary} + color: ${theme.colors.text.main} } .react-select__control { min-height: 34px; height: 34px; border-color: rgba(255, 255, 255, 0.24); - color: ${theme.colors.text.secondary}; + color: ${theme.colors.text.slightlyMuted}; &:focus, &:active { background-color: ${theme.colors.levels.elevated}; } @@ -41,15 +41,15 @@ const StyledDarkSelect = styled(StyledSelect)( border-color: rgba(255, 255, 255, 0.24); background-color: ${theme.colors.levels.elevated}; .react-select__dropdown-indicator { - color: ${theme.colors.text.primary}; + color: ${theme.colors.text.main}; } } .react-select__indicator, .react-select__dropdown-indicator { padding: 4px 8px; - color: ${theme.colors.text.primary}; + color: ${theme.colors.text.main}; &:hover { - color: ${theme.colors.text.primary}; + color: ${theme.colors.text.main}; } } } @@ -70,10 +70,10 @@ const StyledDarkSelect = styled(StyledSelect)( } } .react-select__input { - color: ${theme.colors.text.primary} + color: ${theme.colors.text.main} } .react-select__placeholder { - color: ${theme.colors.text.secondary} + color: ${theme.colors.text.slightlyMuted} } .react-select__option { padding: 4px 12px; @@ -84,17 +84,17 @@ const StyledDarkSelect = styled(StyledSelect)( } .react-select__multi-value { background-color: ${theme.colors.levels.sunkenSecondary}; - border: 1px solid ${theme.colors.text.placeholder}; + border: 1px solid ${theme.colors.text.muted}; } .react-select__multi-value__label { - color: ${theme.colors.text.primary}; + color: ${theme.colors.text.main}; padding: 0 6px; } .react-select--is-disabled { .react-select__single-value, .react-select__placeholder, .react-select__indicator { - color: ${theme.colors.text.placeholder}; + color: ${theme.colors.text.muted}; } } ` diff --git a/web/packages/shared/components/Select/Select.tsx b/web/packages/shared/components/Select/Select.tsx index 7b97dacc8fc16..65541b19bf2b5 100644 --- a/web/packages/shared/components/Select/Select.tsx +++ b/web/packages/shared/components/Select/Select.tsx @@ -66,7 +66,7 @@ export const StyledSelect = styled.div` font-size: 14px; outline: none; width: 100%; - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; background-color: transparent; margin-bottom: 0px; border-radius: 4px; @@ -76,7 +76,7 @@ export const StyledSelect = styled.div` outline: none; min-height: 40px; height: fit-content; - border: 1px solid ${props => props.theme.colors.text.placeholder}; + border: 1px solid ${props => props.theme.colors.text.muted}; border-radius: 4px; background-color: transparent; box-shadow: none; @@ -91,18 +91,18 @@ export const StyledSelect = styled.div` }} .react-select__dropdown-indicator { - color: ${props => props.theme.colors.text.placeholder}; + color: ${props => props.theme.colors.text.muted}; } &:hover, &:focus, &:active { - border: 1px solid ${props => props.theme.colors.text.secondary}; + border: 1px solid ${props => props.theme.colors.text.slightlyMuted}; background-color: ${props => props.theme.colors.spotBackground[0]}; cursor: pointer; .react-select__dropdown-indicator { - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; } } @@ -111,37 +111,37 @@ export const StyledSelect = styled.div` &:hover, &:focus, &:active { - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; } } } .react-select__control--is-focused { - border-color: ${props => props.theme.colors.text.secondary}; + border-color: ${props => props.theme.colors.text.slightlyMuted}; background-color: ${props => props.theme.colors.spotBackground[0]}; cursor: pointer; .react-select__dropdown-indicator { - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; } } .react-select__single-value { - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; } .react-select__placeholder { - color: ${props => props.theme.colors.text.placeholder}; + color: ${props => props.theme.colors.text.muted}; } .react-select__multi-value { background-color: ${props => props.theme.colors.spotBackground[1]}; .react-select__multi-value__label { - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; padding: 0 6px; } .react-select__multi-value__remove { - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; &:hover { background-color: ${props => props.theme.colors.spotBackground[0]}; color: ${props => props.theme.colors.error.main}; @@ -175,7 +175,7 @@ export const StyledSelect = styled.div` } .react-select__clear-indicator { - color: ${props => props.theme.colors.text.secondary}; + color: ${props => props.theme.colors.text.slightlyMuted}; &:hover, &:focus { background-color: ${props => props.theme.colors.spotBackground[0]}; diff --git a/web/packages/teleport/src/Account/ManageDevices/AddDevice/AddDevice.tsx b/web/packages/teleport/src/Account/ManageDevices/AddDevice/AddDevice.tsx index afcaa2e1e29ab..41accdd8f980c 100644 --- a/web/packages/teleport/src/Account/ManageDevices/AddDevice/AddDevice.tsx +++ b/web/packages/teleport/src/Account/ManageDevices/AddDevice/AddDevice.tsx @@ -169,7 +169,7 @@ export function AddDevice({ Scan the QR Code with any authenticator app and enter the generated code.{' '} - + We recommend{' '}
Add New Two-Factor Device
@@ -768,7 +768,7 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0.07); min-height: 40px; font-size: 12px; @@ -811,7 +811,7 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` .c18 { appearance: none; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; box-sizing: border-box; display: block; @@ -828,7 +828,7 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` .c18:hover, .c18:focus, .c18:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); } .c18::-ms-clear { @@ -836,7 +836,7 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` } .c18::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c18:read-only { @@ -844,8 +844,8 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` } .c18:disabled { - color: rgba(255,255,255,0.18); - border-color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border-color: rgba(255,255,255,0.36); } .c13 { @@ -964,20 +964,20 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` outline: none; min-height: 40px; height: fit-content; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; background-color: transparent; box-shadow: none; } .c14 .react-select__control .react-select__dropdown-indicator { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c14 .react-select__control:hover, .c14 .react-select__control:focus, .c14 .react-select__control:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -998,7 +998,7 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` } .c14 .react-select__control--is-focused { - border-color: rgba(255,255,255,0.56); + border-color: rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -1012,7 +1012,7 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` } .c14 .react-select__placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c14 .react-select__multi-value { @@ -1058,7 +1058,7 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` } .c14 .react-select__clear-indicator { - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); } .c14 .react-select__clear-indicator:hover, @@ -1092,20 +1092,20 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` .c14 .react-select--is-disabled, .c14 .react-select__control--is-disabled { - color: rgba(255,255,255,0.18); - border: 1px solid rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border: 1px solid rgba(255,255,255,0.36); } .c14 .react-select--is-disabled .react-select__single-value, .c14 .react-select__control--is-disabled .react-select__single-value, .c14 .react-select--is-disabled .react-select__placeholder, .c14 .react-select__control--is-disabled .react-select__placeholder { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c14 .react-select--is-disabled .react-select__indicator, .c14 .react-select__control--is-disabled .react-select__indicator { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c8 { @@ -1144,7 +1144,7 @@ exports[`render failed state for dialog to add a new mfa device 1`] = ` >
Add New Two-Factor Device
@@ -1460,7 +1460,7 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0.07); min-height: 40px; font-size: 12px; @@ -1507,12 +1507,12 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de overflow: hidden; text-overflow: ellipsis; margin: 0px; - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); } .c19 { appearance: none; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; box-sizing: border-box; display: block; @@ -1529,7 +1529,7 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de .c19:hover, .c19:focus, .c19:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); } .c19::-ms-clear { @@ -1537,7 +1537,7 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de } .c19::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c19:read-only { @@ -1545,8 +1545,8 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de } .c19:disabled { - color: rgba(255,255,255,0.18); - border-color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border-color: rgba(255,255,255,0.36); } .c15 { @@ -1675,20 +1675,20 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de outline: none; min-height: 40px; height: fit-content; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; background-color: transparent; box-shadow: none; } .c16 .react-select__control .react-select__dropdown-indicator { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c16 .react-select__control:hover, .c16 .react-select__control:focus, .c16 .react-select__control:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -1709,7 +1709,7 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de } .c16 .react-select__control--is-focused { - border-color: rgba(255,255,255,0.56); + border-color: rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -1723,7 +1723,7 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de } .c16 .react-select__placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c16 .react-select__multi-value { @@ -1769,7 +1769,7 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de } .c16 .react-select__clear-indicator { - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); } .c16 .react-select__clear-indicator:hover, @@ -1803,20 +1803,20 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de .c16 .react-select--is-disabled, .c16 .react-select__control--is-disabled { - color: rgba(255,255,255,0.18); - border: 1px solid rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border: 1px solid rgba(255,255,255,0.36); } .c16 .react-select--is-disabled .react-select__single-value, .c16 .react-select__control--is-disabled .react-select__single-value, .c16 .react-select--is-disabled .react-select__placeholder, .c16 .react-select__control--is-disabled .react-select__placeholder { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c16 .react-select--is-disabled .react-select__indicator, .c16 .react-select__control--is-disabled .react-select__indicator { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c8 { @@ -1855,7 +1855,7 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de >
Add New Two-Factor Device
@@ -1886,7 +1886,7 @@ exports[`render failed state for fetching QR Code for dialog to add a new mfa de
We recommend diff --git a/web/packages/teleport/src/Account/ManageDevices/__snapshots__/ManageDevices.story.test.tsx.snap b/web/packages/teleport/src/Account/ManageDevices/__snapshots__/ManageDevices.story.test.tsx.snap index d4f5e7513af91..c0c2b37b9a677 100644 --- a/web/packages/teleport/src/Account/ManageDevices/__snapshots__/ManageDevices.story.test.tsx.snap +++ b/web/packages/teleport/src/Account/ManageDevices/__snapshots__/ManageDevices.story.test.tsx.snap @@ -61,7 +61,7 @@ exports[`render device dashboard 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); font-size: 10px; @@ -72,7 +72,6 @@ exports[`render device dashboard 1`] = ` .c16:hover, .c16:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c16:active { @@ -292,7 +291,7 @@ exports[`render device dashboard 1`] = ` } .c8::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } @@ -605,7 +604,7 @@ exports[`render failed state for creating restricted privilege token 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); font-size: 10px; @@ -616,7 +615,6 @@ exports[`render failed state for creating restricted privilege token 1`] = ` .c17:hover, .c17:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c17:active { @@ -836,7 +834,7 @@ exports[`render failed state for creating restricted privilege token 1`] = ` } .c9::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } diff --git a/web/packages/teleport/src/Apps/AppList/AwsLaunchButton/AwsLaunchButton.tsx b/web/packages/teleport/src/Apps/AppList/AwsLaunchButton/AwsLaunchButton.tsx index 8b3b023c05560..7266e3284f607 100644 --- a/web/packages/teleport/src/Apps/AppList/AwsLaunchButton/AwsLaunchButton.tsx +++ b/web/packages/teleport/src/Apps/AppList/AwsLaunchButton/AwsLaunchButton.tsx @@ -51,7 +51,7 @@ export default class AwsLaunchButton extends React.Component { onClick={this.onOpen} > LAUNCH - + ({ @@ -122,7 +122,7 @@ function RoleItemList({ fontSize="11px" mb="2" css={` - color: ${props => props.theme.colors.text.primary}; + color: ${props => props.theme.colors.text.main}; background: ${props => props.theme.colors.spotBackground[2]}; `} > @@ -148,13 +148,13 @@ type Props = { const StyledMenuItem = styled(MenuItem)( ({ theme }) => ` - color: ${theme.colors.text.secondary}; + color: ${theme.colors.text.slightlyMuted}; font-size: 12px; border-bottom: 1px solid ${theme.colors.spotBackground[0]}; min-height: 32px; &:hover { background: ${theme.colors.spotBackground[0]}; - color: ${theme.colors.text.primary}; + color: ${theme.colors.text.main}; } :last-child { diff --git a/web/packages/teleport/src/Apps/__snapshots__/Apps.story.test.tsx.snap b/web/packages/teleport/src/Apps/__snapshots__/Apps.story.test.tsx.snap index a38334a6349af..6919ccaf44615 100644 --- a/web/packages/teleport/src/Apps/__snapshots__/Apps.story.test.tsx.snap +++ b/web/packages/teleport/src/Apps/__snapshots__/Apps.story.test.tsx.snap @@ -87,7 +87,7 @@ exports[`empty state for enterprise, can create 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); min-height: 32px; @@ -100,7 +100,6 @@ exports[`empty state for enterprise, can create 1`] = ` .c12:hover, .c12:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c12:active { @@ -318,7 +317,7 @@ exports[`failed state 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); font-size: 10px; @@ -330,7 +329,6 @@ exports[`failed state 1`] = ` .c30:hover, .c30:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c30:active { @@ -361,7 +359,7 @@ exports[`failed state 1`] = ` transition: color 0.3s; color: #FFFFFF; margin-left: 4px; - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); font-size: 14px; } @@ -389,7 +387,7 @@ exports[`failed state 1`] = ` line-height: 16px; margin: 0px; margin-right: 4px; - color: text.contrast; + color: #FFFFFF; } .c27 { @@ -714,7 +712,7 @@ exports[`failed state 1`] = ` } .c11::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } @@ -879,7 +877,7 @@ exports[`failed state 1`] = ` >
Showing @@ -1179,7 +1177,7 @@ exports[`failed state 1`] = ` LAUNCH @@ -1350,7 +1348,7 @@ exports[`loaded state 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); font-size: 10px; @@ -1362,7 +1360,6 @@ exports[`loaded state 1`] = ` .c30:hover, .c30:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c30:active { @@ -1393,7 +1390,7 @@ exports[`loaded state 1`] = ` transition: color 0.3s; color: #FFFFFF; margin-left: 4px; - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); font-size: 14px; } @@ -1421,7 +1418,7 @@ exports[`loaded state 1`] = ` line-height: 16px; margin: 0px; margin-right: 4px; - color: text.contrast; + color: #FFFFFF; } .c27 { @@ -1746,7 +1743,7 @@ exports[`loaded state 1`] = ` } .c11::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } @@ -1917,7 +1914,7 @@ exports[`loaded state 1`] = ` >
Showing @@ -2217,7 +2214,7 @@ exports[`loaded state 1`] = ` LAUNCH @@ -2410,7 +2407,7 @@ exports[`readonly empty state 1`] = `
` background: ${props.theme.colors.levels.deep}; border: 2px solid ${props.theme.colors.brand}; - color: ${props.theme.colors.text.secondary}; + color: ${props.theme.colors.text.slightlyMuted}; cursor: pointer; display: flex; align-items: center; @@ -285,7 +285,7 @@ const StyledCliIcon = styled(Icons.Cli)( &:active, &:focus { background: ${props.theme.colors.levels.sunken}; - color: ${props.theme.colors.text.primary}; + color: ${props.theme.colors.text.main}; } &:active { diff --git a/web/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap b/web/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap index 3538dde2f2758..13158e94c8b00 100644 --- a/web/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap +++ b/web/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap @@ -20,7 +20,7 @@ exports[`list of all events 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); font-size: 10px; @@ -32,7 +32,6 @@ exports[`list of all events 1`] = ` .c19:hover, .c19:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c19:active { @@ -233,7 +232,7 @@ exports[`list of all events 1`] = ` } .c10:disabled { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); cursor: wait; } @@ -299,14 +298,14 @@ exports[`list of all events 1`] = ` } .c4::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } .c20 { background: #000000; border: 2px solid #9F85FF; - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); cursor: pointer; display: flex; align-items: center; @@ -376,7 +375,7 @@ exports[`list of all events 1`] = ` >
Showing @@ -7014,7 +7013,7 @@ exports[`loaded audit log screen 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); font-size: 10px; @@ -7026,7 +7025,6 @@ exports[`loaded audit log screen 1`] = ` .c23:hover, .c23:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c23:active { @@ -7107,20 +7105,20 @@ exports[`loaded audit log screen 1`] = ` outline: none; min-height: 40px; height: fit-content; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; background-color: transparent; box-shadow: none; } .c4 .react-select__control .react-select__dropdown-indicator { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c4 .react-select__control:hover, .c4 .react-select__control:focus, .c4 .react-select__control:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -7141,7 +7139,7 @@ exports[`loaded audit log screen 1`] = ` } .c4 .react-select__control--is-focused { - border-color: rgba(255,255,255,0.56); + border-color: rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -7155,7 +7153,7 @@ exports[`loaded audit log screen 1`] = ` } .c4 .react-select__placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c4 .react-select__multi-value { @@ -7201,7 +7199,7 @@ exports[`loaded audit log screen 1`] = ` } .c4 .react-select__clear-indicator { - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); } .c4 .react-select__clear-indicator:hover, @@ -7235,20 +7233,20 @@ exports[`loaded audit log screen 1`] = ` .c4 .react-select--is-disabled, .c4 .react-select__control--is-disabled { - color: rgba(255,255,255,0.18); - border: 1px solid rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border: 1px solid rgba(255,255,255,0.36); } .c4 .react-select--is-disabled .react-select__single-value, .c4 .react-select__control--is-disabled .react-select__single-value, .c4 .react-select--is-disabled .react-select__placeholder, .c4 .react-select__control--is-disabled .react-select__placeholder { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c4 .react-select--is-disabled .react-select__indicator, .c4 .react-select__control--is-disabled .react-select__indicator { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c1 { @@ -7471,7 +7469,7 @@ exports[`loaded audit log screen 1`] = ` } .c9::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } @@ -7590,7 +7588,7 @@ exports[`loaded audit log screen 1`] = ` >
Showing diff --git a/web/packages/teleport/src/AuthConnectors/AuthConnectors.tsx b/web/packages/teleport/src/AuthConnectors/AuthConnectors.tsx index 3c9ff45b00ef8..c9b013a818d33 100644 --- a/web/packages/teleport/src/AuthConnectors/AuthConnectors.tsx +++ b/web/packages/teleport/src/AuthConnectors/AuthConnectors.tsx @@ -85,7 +85,7 @@ export function AuthConnectors(props: State) { @@ -100,7 +100,7 @@ export function AuthConnectors(props: State) { Please{' '} diff --git a/web/packages/teleport/src/AuthConnectors/DeleteConnectorDialog/DeleteConnectorDialog.tsx b/web/packages/teleport/src/AuthConnectors/DeleteConnectorDialog/DeleteConnectorDialog.tsx index 321e4b226c919..bd4e52a5abbbc 100644 --- a/web/packages/teleport/src/AuthConnectors/DeleteConnectorDialog/DeleteConnectorDialog.tsx +++ b/web/packages/teleport/src/AuthConnectors/DeleteConnectorDialog/DeleteConnectorDialog.tsx @@ -49,7 +49,7 @@ export default function DeleteConnectorDialog(props: Props) { {attempt.status === 'failed' && } Are you sure you want to delete connector{' '} - + {name} ? diff --git a/web/packages/teleport/src/AuthConnectors/EmptyList/EmptyList.tsx b/web/packages/teleport/src/AuthConnectors/EmptyList/EmptyList.tsx index 668a2fdf496cf..91f15f5ee46f4 100644 --- a/web/packages/teleport/src/AuthConnectors/EmptyList/EmptyList.tsx +++ b/web/packages/teleport/src/AuthConnectors/EmptyList/EmptyList.tsx @@ -44,7 +44,7 @@ export default function EmptyList({ onCreate }: Props) { Open Source Teleport supports only GitHub connectors. Please{' '} diff --git a/web/packages/teleport/src/Clusters/ClusterList/ClusterList.tsx b/web/packages/teleport/src/Clusters/ClusterList/ClusterList.tsx index 3c08fe6436cd2..1b222d98418e1 100644 --- a/web/packages/teleport/src/Clusters/ClusterList/ClusterList.tsx +++ b/web/packages/teleport/src/Clusters/ClusterList/ClusterList.tsx @@ -99,7 +99,7 @@ function renderActionCell({ clusterId }: Cluster, flags: MenuFlags) { function renderMenuItem(name: string, url: string) { return ( - + {name} ); diff --git a/web/packages/teleport/src/Clusters/__snapshots__/Clusters.story.test.tsx.snap b/web/packages/teleport/src/Clusters/__snapshots__/Clusters.story.test.tsx.snap index c663969d1e66f..4267513e2f5ee 100644 --- a/web/packages/teleport/src/Clusters/__snapshots__/Clusters.story.test.tsx.snap +++ b/web/packages/teleport/src/Clusters/__snapshots__/Clusters.story.test.tsx.snap @@ -20,7 +20,7 @@ exports[`render clusters 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); font-size: 10px; @@ -32,7 +32,6 @@ exports[`render clusters 1`] = ` .c21:hover, .c21:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c21:active { @@ -64,7 +63,7 @@ exports[`render clusters 1`] = ` color: #FFFFFF; margin-left: 8px; margin-right: -8px; - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); font-size: 14px; } @@ -330,7 +329,7 @@ exports[`render clusters 1`] = ` } .c7::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } @@ -385,7 +384,7 @@ exports[`render clusters 1`] = ` >
Showing @@ -477,7 +476,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -501,7 +500,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -525,7 +524,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -549,7 +548,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -573,7 +572,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -597,7 +596,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -621,7 +620,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -645,7 +644,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -669,7 +668,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -693,7 +692,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -717,7 +716,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -741,7 +740,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -765,7 +764,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -789,7 +788,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -813,7 +812,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -837,7 +836,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -861,7 +860,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -885,7 +884,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -909,7 +908,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -933,7 +932,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -957,7 +956,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -981,7 +980,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1005,7 +1004,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1029,7 +1028,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1053,7 +1052,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1077,7 +1076,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1101,7 +1100,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1125,7 +1124,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1149,7 +1148,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1173,7 +1172,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1197,7 +1196,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1221,7 +1220,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1245,7 +1244,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1269,7 +1268,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1293,7 +1292,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1317,7 +1316,7 @@ exports[`render clusters 1`] = ` OPTIONS @@ -1341,7 +1340,7 @@ exports[`render clusters 1`] = ` OPTIONS diff --git a/web/packages/teleport/src/Console/DocumentNodes/__snapshots__/DocumentNodes.story.test.tsx.snap b/web/packages/teleport/src/Console/DocumentNodes/__snapshots__/DocumentNodes.story.test.tsx.snap index cf9e5ee67d47f..8b259d1e6a160 100644 --- a/web/packages/teleport/src/Console/DocumentNodes/__snapshots__/DocumentNodes.story.test.tsx.snap +++ b/web/packages/teleport/src/Console/DocumentNodes/__snapshots__/DocumentNodes.story.test.tsx.snap @@ -32,7 +32,7 @@ exports[`render DocumentNodes 1`] = ` text-transform: uppercase; transition: all 0.3s; -webkit-font-smoothing: antialiased; - color: rgba(255,255,255,0.87); + color: #FFFFFF; background: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.36); font-size: 10px; @@ -44,7 +44,6 @@ exports[`render DocumentNodes 1`] = ` .c33:hover, .c33:focus { background: rgba(255,255,255,0.07); - border: 1px solid undefined; } .c33:active { @@ -69,7 +68,7 @@ exports[`render DocumentNodes 1`] = ` color: #FFFFFF; margin-left: 8px; margin-right: -8px; - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); font-size: 14px; } @@ -97,7 +96,7 @@ exports[`render DocumentNodes 1`] = ` line-height: 16px; margin: 0px; margin-right: 4px; - color: text.contrast; + color: #FFFFFF; } .c5 { @@ -361,7 +360,7 @@ exports[`render DocumentNodes 1`] = ` } .c17::placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } @@ -476,7 +475,7 @@ exports[`render DocumentNodes 1`] = ` .c9::placeholder { opacity: 1; - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); font-size: 12px; } @@ -501,20 +500,20 @@ exports[`render DocumentNodes 1`] = ` outline: none; min-height: 40px; height: fit-content; - border: 1px solid rgba(255,255,255,0.24); + border: 1px solid rgba(255,255,255,0.54); border-radius: 4px; background-color: transparent; box-shadow: none; } .c6 .react-select__control .react-select__dropdown-indicator { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c6 .react-select__control:hover, .c6 .react-select__control:focus, .c6 .react-select__control:active { - border: 1px solid rgba(255,255,255,0.56); + border: 1px solid rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -535,7 +534,7 @@ exports[`render DocumentNodes 1`] = ` } .c6 .react-select__control--is-focused { - border-color: rgba(255,255,255,0.56); + border-color: rgba(255,255,255,0.72); background-color: rgba(255,255,255,0.07); cursor: pointer; } @@ -549,7 +548,7 @@ exports[`render DocumentNodes 1`] = ` } .c6 .react-select__placeholder { - color: rgba(255,255,255,0.24); + color: rgba(255,255,255,0.54); } .c6 .react-select__multi-value { @@ -595,7 +594,7 @@ exports[`render DocumentNodes 1`] = ` } .c6 .react-select__clear-indicator { - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); } .c6 .react-select__clear-indicator:hover, @@ -629,20 +628,20 @@ exports[`render DocumentNodes 1`] = ` .c6 .react-select--is-disabled, .c6 .react-select__control--is-disabled { - color: rgba(255,255,255,0.18); - border: 1px solid rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); + border: 1px solid rgba(255,255,255,0.36); } .c6 .react-select--is-disabled .react-select__single-value, .c6 .react-select__control--is-disabled .react-select__single-value, .c6 .react-select--is-disabled .react-select__placeholder, .c6 .react-select__control--is-disabled .react-select__placeholder { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c6 .react-select--is-disabled .react-select__indicator, .c6 .react-select__control--is-disabled .react-select__indicator { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c2 { @@ -770,7 +769,7 @@ exports[`render DocumentNodes 1`] = `
@@ -849,7 +848,7 @@ exports[`render DocumentNodes 1`] = ` >
Showing @@ -935,7 +934,7 @@ exports[`render DocumentNodes 1`] = ` CONNECT @@ -977,7 +976,7 @@ exports[`render DocumentNodes 1`] = ` CONNECT @@ -1024,7 +1023,7 @@ exports[`render DocumentNodes 1`] = ` CONNECT @@ -1071,7 +1070,7 @@ exports[`render DocumentNodes 1`] = ` CONNECT @@ -1137,7 +1136,7 @@ exports[`render DocumentNodes 1`] = ` CONNECT diff --git a/web/packages/teleport/src/Console/Tabs/TabItem.tsx b/web/packages/teleport/src/Console/Tabs/TabItem.tsx index b0c9ac73d77af..9e0096226ad2e 100644 --- a/web/packages/teleport/src/Console/Tabs/TabItem.tsx +++ b/web/packages/teleport/src/Console/Tabs/TabItem.tsx @@ -53,7 +53,7 @@ function fromProps({ theme, active }) { border: 'none', borderRight: `1px solid ${theme.colors.bgTerminal}`, '&:hover, &:focus': { - color: theme.colors.text.primary, + color: theme.colors.text.main, transition: 'color .3s', }, }; @@ -62,7 +62,7 @@ function fromProps({ theme, active }) { styles = { ...styles, backgroundColor: theme.colors.bgTerminal, - color: theme.colors.text.primary, + color: theme.colors.text.main, fontWeight: 'bold', transition: 'none', }; diff --git a/web/packages/teleport/src/Console/Tabs/Tabs.tsx b/web/packages/teleport/src/Console/Tabs/Tabs.tsx index 33071aaef0cb3..d10a183a49a13 100644 --- a/web/packages/teleport/src/Console/Tabs/Tabs.tsx +++ b/web/packages/teleport/src/Console/Tabs/Tabs.tsx @@ -79,7 +79,7 @@ export function Tabs(props: Props & { parties: stores.Parties }) { diff --git a/web/packages/teleport/src/Console/Tabs/__snapshots__/Tabs.story.test.tsx.snap b/web/packages/teleport/src/Console/Tabs/__snapshots__/Tabs.story.test.tsx.snap index ed201225f589f..bb87246a1ab16 100644 --- a/web/packages/teleport/src/Console/Tabs/__snapshots__/Tabs.story.test.tsx.snap +++ b/web/packages/teleport/src/Console/Tabs/__snapshots__/Tabs.story.test.tsx.snap @@ -40,11 +40,11 @@ exports[`render ConsoleTabs 1`] = ` } .c9:disabled { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); } .c9:disabled { - color: rgba(255,255,255,0.18); + color: rgba(255,255,255,0.36); cursor: default; } @@ -150,7 +150,7 @@ exports[`render ConsoleTabs 1`] = ` box-sizing: border-box; height: 32px; width: 100%; - color: rgba(255,255,255,0.56); + color: rgba(255,255,255,0.72); background: #01172C; min-height: 32px; border-radius: 4px; @@ -172,7 +172,7 @@ exports[`render ConsoleTabs 1`] = ` >