summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2025-05-02 14:34:05 +0200
committerTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-05-19 14:28:48 +0200
commit3f5e1c8a32ad127224f2b4f409e9c87006f2862b (patch)
tree7824cc92e592836f5b954064b7652ff3ac7e00e2
parentb70c47ce36f7e27c9a73315df249ea92ef690fbd (diff)
downloadmullvadvpn-3f5e1c8a32ad127224f2b4f409e9c87006f2862b.tar.xz
mullvadvpn-3f5e1c8a32ad127224f2b4f409e9c87006f2862b.zip
Update color token names for consistency
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/AccountStyles.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ApiAccessMethods.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ChevronButton.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ClipboardLabel.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ContextMenu.tsx8
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/DeviceRevokedView.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ErrorView.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountAddTime.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountErrorViewStyles.tsx10
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/Filter.tsx12
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/Launch.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/Layout.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/Login.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/LoginStyles.tsx28
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/Modal.tsx18
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/NotificationBanner.tsx10
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/NotificationSubtitle.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/PageSlider.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/ProblemReportStyles.tsx10
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/RedeemVoucherStyles.tsx12
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/RelayStatusIndicator.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx10
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/SecuredLabel.tsx16
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/SettingsHeader.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx8
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/SettingsTextImport.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettings.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettingsStyles.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/Switch.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/TooManyDevices.tsx10
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/YellowLabel.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/app-main-header/components/AppMainHeaderDeviceInfo.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/CellButton.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/Footer.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/Input.tsx11
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/Label.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/Row.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/Section.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/Selector.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsGroup.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRadioGroup.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRow.tsx12
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsSelect.tsx12
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsTextInput.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/cell/SideButton.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/common-styles.ts6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionDetails.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionPanel.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionStatus.tsx8
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/main-view/FeatureIndicators.tsx10
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/main-view/Hostname.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/main-view/Location.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomListDialogs.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomLists.tsx18
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/select-location/LocationRowStyles.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/select-location/ScopeBar.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/select-location/SelectLocationStyles.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/views/app-info/components/AppVersionListItem.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/views/changelog/ChangelogView.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/button/Button.tsx8
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonText.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/dot/Dot.tsx8
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/FilterChip.tsx4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipIcon.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipText.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/IconButton.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/components/IconButtonIcon.tsx12
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/icon/Icon.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/link/Link.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemLabel.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemText.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemTrigger.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/levels.ts2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/main-header/MainHeader.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/navigation-header/NavigationHeader.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressPercent.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressRange.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressText.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/typography/Text.tsx2
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/foundations/tokens/color-tokens.ts43
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/foundations/variables/color-variables.ts86
82 files changed, 289 insertions, 293 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/AccountStyles.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/AccountStyles.tsx
index 5a60b716cb..aacef7f662 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/AccountStyles.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/AccountStyles.tsx
@@ -28,12 +28,12 @@ const AccountRowText = styled.span({
export const AccountRowLabel = styled(AccountRowText)(tinyText, {
lineHeight: '20px',
marginBottom: '5px',
- color: colors.white60,
+ color: colors.whiteAlpha60,
});
export const AccountRowValue = styled(AccountRowText)(normalText, {
fontWeight: 600,
- color: colors.white100,
+ color: colors.white,
});
export const DeviceRowValue = styled(AccountRowValue)({
@@ -41,7 +41,7 @@ export const DeviceRowValue = styled(AccountRowValue)({
});
export const AccountOutOfTime = styled(AccountRowValue)({
- color: colors.brandRed,
+ color: colors.red,
});
export const StyledDeviceNameRow = styled.div({
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ApiAccessMethods.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ApiAccessMethods.tsx
index a5dde00d11..0d5842cdeb 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ApiAccessMethods.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ApiAccessMethods.tsx
@@ -39,7 +39,7 @@ const StyledTestResultCircle = styled.div<{ $result: boolean }>((props) => ({
width: '10px',
height: '10px',
borderRadius: '50%',
- backgroundColor: props.$result ? colors.brandGreen : colors.brandRed,
+ backgroundColor: props.$result ? colors.green : colors.red,
marginRight: spacings.small,
}));
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ChevronButton.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ChevronButton.tsx
index 6bf589376f..4a8e9f8b64 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ChevronButton.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ChevronButton.tsx
@@ -18,7 +18,7 @@ const StyledIcon = styled(Icon)({
alignSelf: 'stretch',
justifyContent: 'center',
'&&:hover': {
- backgroundColor: colors.white100,
+ backgroundColor: colors.white,
},
});
@@ -27,7 +27,7 @@ export default function ChevronButton(props: IProps) {
return (
<Button {...otherProps}>
- <StyledIcon color="white60" icon={up ? 'chevron-up' : 'chevron-down'} />
+ <StyledIcon color="whiteAlpha60" icon={up ? 'chevron-up' : 'chevron-down'} />
</Button>
);
}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ClipboardLabel.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ClipboardLabel.tsx
index 0f1a7d4a71..504e55eba5 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ClipboardLabel.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ClipboardLabel.tsx
@@ -70,7 +70,7 @@ export default function ClipboardLabel(props: IProps) {
</IconButton>
)}
{justCopied ? (
- <Icon icon="checkmark" color="brandGreen"></Icon>
+ <Icon icon="checkmark" color="green"></Icon>
) : (
<IconButton
onClick={onCopy}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ContextMenu.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ContextMenu.tsx
index e79c1fd8b2..4ab61b87e4 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ContextMenu.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ContextMenu.tsx
@@ -114,7 +114,7 @@ const StyledMenu = styled.div<StyledMenuProps>((props) => {
right: props.$align === 'left' ? 'auto' : iconMargin,
padding: '7px 4px',
background: colors.blue40,
- border: `1px solid ${colors.brandDarkBlue}`,
+ border: `1px solid ${colors.darkBlue}`,
borderRadius: '8px',
zIndex: 1,
};
@@ -127,17 +127,17 @@ const StyledMenuItem = styled.button(smallText, (props) => ({
background: 'transparent',
border: 'none',
textAlign: 'left',
- color: props.disabled ? colors.white40 : colors.white100,
+ color: props.disabled ? colors.whiteAlpha40 : colors.white,
'&&:hover': {
- background: props.disabled ? 'transparent' : colors.brandBlue,
+ background: props.disabled ? 'transparent' : colors.blue,
},
}));
const StyledSeparator = styled.hr({
height: '1px',
border: 'none',
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
margin: '4px 9px',
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/DeviceRevokedView.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/DeviceRevokedView.tsx
index ba9118b79f..920bafb328 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/DeviceRevokedView.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/DeviceRevokedView.tsx
@@ -18,7 +18,7 @@ export const StyledCustomScrollbars = styled(CustomScrollbars)({
export const StyledContainer = styled(Container)({
paddingTop: '22px',
minHeight: '100%',
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
});
export const StyledBody = styled.div({
@@ -31,12 +31,12 @@ export const StyledBody = styled.div({
export const StyledTitle = styled.span(bigText, {
lineHeight: '38px',
marginBottom: '8px',
- color: colors.white100,
+ color: colors.white,
});
export const StyledMessage = styled.span(smallText, {
marginBottom: measurements.rowVerticalMargin,
- color: colors.white100,
+ color: colors.white,
});
export function DeviceRevokedView() {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ErrorView.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ErrorView.tsx
index 61a08d7c3f..1a01189059 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ErrorView.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ErrorView.tsx
@@ -19,7 +19,7 @@ const Subtitle = styled.span({
fontSize: '14px',
lineHeight: '20px',
margin: `0 ${measurements.horizontalViewMargin}`,
- color: colors.white40,
+ color: colors.whiteAlpha40,
textAlign: 'center',
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountAddTime.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountAddTime.tsx
index ad3c090ed8..e4267d76dc 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountAddTime.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountAddTime.tsx
@@ -36,7 +36,7 @@ export const StyledCustomScrollbars = styled(CustomScrollbars)({
export const StyledContainer = styled(Container)({
paddingTop: '22px',
minHeight: '100%',
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
});
export const StyledBody = styled.div({
@@ -54,7 +54,7 @@ export const StyledTitle = styled.span(hugeText, {
export const StyledLabel = styled.span(tinyText, {
lineHeight: '20px',
- color: colors.white100,
+ color: colors.white,
marginBottom: '9px',
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountErrorViewStyles.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountErrorViewStyles.tsx
index da9b41597f..b39e4900fb 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountErrorViewStyles.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ExpiredAccountErrorViewStyles.tsx
@@ -12,7 +12,7 @@ export const StyledAccountNumberLabel = styled(AccountNumberLabel)({
lineHeight: '20px',
fontSize: '20px',
fontWeight: 700,
- color: colors.white100,
+ color: colors.white,
});
export const StyledModalCellContainer = styled(Cell.Container)({
@@ -28,7 +28,7 @@ export const StyledCustomScrollbars = styled(CustomScrollbars)({
export const StyledContainer = styled(Container)({
paddingTop: '22px',
minHeight: '100%',
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
});
export const StyledBody = styled.div({
@@ -45,11 +45,11 @@ export const StyledTitle = styled.span(hugeText, {
export const StyledMessage = styled.span(tinyText, {
marginBottom: '20px',
- color: colors.white100,
+ color: colors.white,
});
export const StyledAccountNumberMessage = styled.span(tinyText, {
- color: colors.white100,
+ color: colors.white,
});
export const StyledAccountNumberContainer = styled.div({
@@ -60,5 +60,5 @@ export const StyledAccountNumberContainer = styled.div({
export const StyledDeviceLabel = styled.span(tinyText, {
lineHeight: '20px',
- color: colors.white100,
+ color: colors.white,
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/Filter.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/Filter.tsx
index ff05d43510..12c0d40ad4 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/Filter.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/Filter.tsx
@@ -28,7 +28,7 @@ import { NavigationContainer } from './NavigationContainer';
import { NavigationScrollbars } from './NavigationScrollbars';
const StyledNavigationScrollbars = styled(NavigationScrollbars)({
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
flex: 1,
});
@@ -230,7 +230,7 @@ function FilterByOwnership(props: IFilterByOwnershipProps) {
<AriaLabel>
<Cell.Label>{messages.pgettext('filter-view', 'Ownership')}</Cell.Label>
</AriaLabel>
- <Icon color="white80" icon={expanded ? 'chevron-up' : 'chevron-down'} />
+ <Icon color="whiteAlpha80" icon={expanded ? 'chevron-up' : 'chevron-down'} />
</Cell.CellButton>
<Accordion expanded={expanded}>
@@ -276,7 +276,7 @@ function FilterByProvider(props: IFilterByProviderProps) {
<>
<Cell.CellButton onClick={toggleExpanded}>
<Cell.Label>{messages.pgettext('filter-view', 'Providers')}</Cell.Label>
- <Icon color="white80" icon={expanded ? 'chevron-up' : 'chevron-down'} />
+ <Icon color="whiteAlpha80" icon={expanded ? 'chevron-up' : 'chevron-down'} />
</Cell.CellButton>
<Accordion expanded={expanded}>
<CheckboxRow
@@ -310,7 +310,7 @@ const StyledCheckbox = styled.div({
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
- backgroundColor: colors.white100,
+ backgroundColor: colors.white,
borderRadius: '4px',
});
@@ -323,7 +323,7 @@ const StyledRow = styled(Cell.Row)({
const StyledRowTitle = styled.label<IStyledRowTitleProps>(normalText, (props) => ({
fontWeight: props.$bold ? 600 : 400,
- color: colors.white100,
+ color: colors.white,
marginLeft: '22px',
}));
@@ -341,7 +341,7 @@ function CheckboxRow(props: ICheckboxRowProps) {
return (
<StyledRow onClick={onToggle}>
<StyledCheckbox role="checkbox" aria-label={props.label} aria-checked={props.checked}>
- {props.checked && <Icon icon="checkmark" color="brandGreen" />}
+ {props.checked && <Icon icon="checkmark" color="green" />}
</StyledCheckbox>
<StyledRowTitle aria-hidden $bold={props.$bold}>
{props.label}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/Launch.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/Launch.tsx
index 0eb1442242..43e1434314 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/Launch.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/Launch.tsx
@@ -26,7 +26,7 @@ export default function Launch() {
}
const StyledFooter = styled(Footer)({
- backgroundColor: colors.brandBlue,
+ backgroundColor: colors.blue,
transition: 'opacity 250ms ease-in-out',
});
@@ -34,14 +34,14 @@ const StyledFooterInner = styled.div({
display: 'flex',
flexDirection: 'column',
flex: 1,
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
borderRadius: '8px',
margin: 0,
padding: '16px',
});
const StyledFooterMessage = styled.span(tinyText, {
- color: colors.white100,
+ color: colors.white,
margin: `8px 0 ${measurements.buttonVerticalMargin} 0`,
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/Layout.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/Layout.tsx
index 67e7963eae..28596536a4 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/Layout.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/Layout.tsx
@@ -9,7 +9,7 @@ export const Container = styled.div({
display: 'flex',
flexDirection: 'column',
flex: 1,
- backgroundColor: colors.brandBlue,
+ backgroundColor: colors.blue,
overflow: 'hidden',
});
@@ -22,7 +22,7 @@ export const Layout = styled.div({
});
export const SettingsContainer = styled(Container)({
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
});
export const SettingsNavigationScrollbars = styled(NavigationScrollbars)({
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/Login.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/Login.tsx
index 63d269d66d..0e86ed9ac7 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/Login.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/Login.tsx
@@ -370,7 +370,7 @@ class Login extends React.Component<IProps, IState> {
private createFooter() {
return (
<Flex $flexDirection="column" $gap="small">
- <LabelTiny color="white60">
+ <LabelTiny color="whiteAlpha60">
{messages.pgettext('login-view', 'Don’t have an account number?')}
</LabelTiny>
<Button onClick={this.props.createNewAccount} disabled={!this.allowCreateAccount()}>
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/LoginStyles.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/LoginStyles.tsx
index 81b887ef89..0a650ddc90 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/LoginStyles.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/LoginStyles.tsx
@@ -26,13 +26,13 @@ const baseButtonStyles = {
...buttonReset,
width: '100%',
height: '100%',
- backgroundColor: colors.white60,
+ backgroundColor: colors.whiteAlpha60,
cursor: 'default',
'&&:hover': {
- backgroundColor: colors.white40,
+ backgroundColor: colors.whiteAlpha40,
},
'&:focus-visible': {
- outline: `2px solid ${colors.white100}`,
+ outline: `2px solid ${colors.white}`,
outlineOffset: '-2px',
},
};
@@ -54,7 +54,7 @@ export const StyledAccountDropdownTrailingButton = styled.button({
backgroundColor: 'transparent',
cursor: 'pointer',
'&:focus-visible': {
- outline: `2px solid ${colors.white100}`,
+ outline: `2px solid ${colors.white}`,
outlineOffset: '2px',
},
});
@@ -79,7 +79,7 @@ export const StyledFooter = styled(Footer)<{ $show: boolean }>((props) => ({
width: '100%',
bottom: 0,
transform: `translateY(${props.$show ? 0 : 100}%)`,
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
transition: 'transform 250ms ease-in-out',
}));
@@ -112,14 +112,14 @@ export const StyledAccountInputGroup = styled.form<IStyledAccountInputGroupProps
borderStyle: 'solid',
borderRadius: '8px',
overflow: 'hidden',
- borderColor: props.$error ? colors.red40 : props.$active ? colors.brandDarkBlue : 'transparent',
+ borderColor: props.$error ? colors.red40 : props.$active ? colors.darkBlue : 'transparent',
opacity: props.$editable ? 1 : 0.6,
}));
export const StyledAccountInputBackdrop = styled.div({
display: 'flex',
- backgroundColor: colors.white100,
- borderColor: colors.brandDarkBlue,
+ backgroundColor: colors.white,
+ borderColor: colors.darkBlue,
});
export const StyledInputButton = styled.button<{ $visible: boolean }>((props) => ({
@@ -130,12 +130,12 @@ export const StyledInputButton = styled.button<{ $visible: boolean }>((props) =>
justifyContent: 'center',
opacity: props.$visible ? 1 : 0,
transition: 'opacity 250ms ease-in-out',
- backgroundColor: colors.brandGreen,
+ backgroundColor: colors.green,
}));
export const StyledDropdownSpacer = styled.div({
height: 1,
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
});
export const StyledTitle = styled.h1(hugeText, {
@@ -149,7 +149,7 @@ export const StyledInput = styled(FormattableTextInput)(largeText, {
minWidth: 0,
borderWidth: 0,
padding: '12px 12px 12px',
- color: colors.brandBlue,
+ color: colors.blue,
backgroundColor: 'transparent',
flex: 1,
'&&::placeholder': {
@@ -162,19 +162,19 @@ export const StyledBlockMessageContainer = styled.div({
flexDirection: 'column',
flex: 1,
alignSelf: 'start',
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
borderRadius: '8px',
margin: '5px 16px 10px',
padding: '16px',
});
export const StyledBlockTitle = styled.div(smallText, {
- color: colors.white100,
+ color: colors.white,
marginBottom: '5px',
fontWeight: 700,
});
export const StyledBlockMessage = styled.div(tinyText, {
- color: colors.white100,
+ color: colors.white,
marginBottom: '10px',
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/Modal.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/Modal.tsx
index 39acbba38f..39deff20c1 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/Modal.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/Modal.tsx
@@ -28,7 +28,7 @@ const ModalContent = styled.div({
});
const ModalBackground = styled.div<{ $visible: boolean }>((props) => ({
- backgroundColor: props.$visible ? colors.black50 : 'transparent',
+ backgroundColor: props.$visible ? colors.blackAlpha50 : 'transparent',
backdropFilter: props.$visible ? 'blur(1.5px)' : '',
position: 'absolute',
display: 'flex',
@@ -128,13 +128,13 @@ const StyledModalAlert = styled.div<{ $visible: boolean; $closing: boolean }>((p
return {
display: 'flex',
flexDirection: 'column',
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
borderRadius: '11px',
padding: '16px 0 16px 16px',
maxHeight: '80vh',
opacity: props.$visible && !props.$closing ? 1 : 0,
transform,
- boxShadow: `0px 15px 35px 5px ${colors.black50}`,
+ boxShadow: `0px 15px 35px 5px ${colors.blackAlpha50}`,
transition: 'all 150ms ease-out',
};
});
@@ -314,15 +314,15 @@ class ModalAlertImpl extends React.Component<IModalAlertImplProps, IModalAlertSt
switch (type) {
case ModalAlertType.info:
source = 'info-circle';
- color = 'white100';
+ color = 'white';
break;
case ModalAlertType.caution:
source = 'alert-circle';
- color = 'white100';
+ color = 'white';
break;
case ModalAlertType.warning:
source = 'alert-circle';
- color = 'brandRed';
+ color = 'red';
break;
case ModalAlertType.loading:
return <Spinner size="big" />;
@@ -343,13 +343,13 @@ class ModalAlertImpl extends React.Component<IModalAlertImplProps, IModalAlertSt
}
const ModalTitle = styled.h1(normalText, {
- color: colors.white100,
+ color: colors.white,
fontWeight: 600,
margin: '18px 0 0 0',
});
export const ModalMessage = styled.span(tinyText, {
- color: colors.white60,
+ color: colors.whiteAlpha60,
marginTop: '16px',
[`${ModalTitle} ~ &&`]: {
@@ -360,5 +360,5 @@ export const ModalMessage = styled.span(tinyText, {
export const ModalMessageList = styled.ul({
listStyle: 'disc outside',
paddingLeft: '20px',
- color: colors.white80,
+ color: colors.whiteAlpha80,
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/NotificationBanner.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/NotificationBanner.tsx
index 21b707d367..c8d0c53ca4 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/NotificationBanner.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/NotificationBanner.tsx
@@ -12,11 +12,11 @@ import { tinyText } from './common-styles';
const NOTIFICATION_AREA_ID = 'notification-area';
export const NotificationTitle = styled.span(tinyText, {
- color: colors.white100,
+ color: colors.white,
});
export const NotificationSubtitleText = styled.span(tinyText, {
- color: colors.white60,
+ color: colors.whiteAlpha60,
});
interface INotificationSubtitleProps {
@@ -90,9 +90,9 @@ interface INotificationIndicatorProps {
}
const notificationIndicatorTypeColorMap = {
- success: colors.brandGreen,
- warning: colors.brandYellow,
- error: colors.brandRed,
+ success: colors.green,
+ warning: colors.yellow,
+ error: colors.red,
};
export const NotificationIndicator = styled.div<INotificationIndicatorProps>((props) => ({
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/NotificationSubtitle.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/NotificationSubtitle.tsx
index 6a98cd171e..0a43452513 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/NotificationSubtitle.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/NotificationSubtitle.tsx
@@ -46,14 +46,14 @@ export const NotificationSubtitle = ({ subtitle, ...props }: NotificationSubtitl
if (!Array.isArray(subtitle)) {
return (
- <LabelTiny color="white60" {...props}>
+ <LabelTiny color="whiteAlpha60" {...props}>
{formatHtml(subtitle)}
</LabelTiny>
);
}
return (
- <LabelTiny color="white60" {...props}>
+ <LabelTiny color="whiteAlpha60" {...props}>
{subtitle.map((subtitle, index, arr) => {
const content = formatSubtitle(subtitle);
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/PageSlider.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/PageSlider.tsx
index a75ad2a2a9..ca7f755e92 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/PageSlider.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/PageSlider.tsx
@@ -153,10 +153,10 @@ const StyledPageIndicator = styled.div<{ $current: boolean }>((props) => ({
width: '8px',
height: '8px',
borderRadius: '50%',
- backgroundColor: props.$current ? colors.white80 : colors.white40,
+ backgroundColor: props.$current ? colors.whiteAlpha80 : colors.whiteAlpha40,
[`${StyledTransparentButton}:hover &&`]: {
- backgroundColor: colors.white80,
+ backgroundColor: colors.whiteAlpha80,
},
}));
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/ProblemReportStyles.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/ProblemReportStyles.tsx
index 95152f68d8..10fdbaf505 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/ProblemReportStyles.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/ProblemReportStyles.tsx
@@ -37,8 +37,8 @@ const input = {
flex: 1,
borderRadius: '4px',
padding: '14px',
- color: colors.brandBlue,
- backgroundColor: colors.white100,
+ color: colors.blue,
+ backgroundColor: colors.white,
border: 'none',
};
@@ -60,16 +60,16 @@ export const StyledStatusIcon = styled.div({
export const StyledSentMessage = styled.span(smallText, {
overflow: 'visible',
- color: colors.white60,
+ color: colors.whiteAlpha60,
});
export const StyledThanks = styled.span({
- color: colors.brandGreen,
+ color: colors.green,
});
export const StyledEmail = styled.span({
fontWeight: 900,
- color: colors.white100,
+ color: colors.white,
});
export const StyledSendStatus = styled.span(hugeText, {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/RedeemVoucherStyles.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/RedeemVoucherStyles.tsx
index 09c9c6d24d..b6235a3c7f 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/RedeemVoucherStyles.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/RedeemVoucherStyles.tsx
@@ -5,7 +5,7 @@ import { normalText, smallText, tinyText } from './common-styles';
import FormattableTextInput from './FormattableTextInput';
export const StyledLabel = styled.span(smallText, {
- color: colors.white100,
+ color: colors.white,
marginBottom: '9px',
});
@@ -15,8 +15,8 @@ export const StyledInput = styled(FormattableTextInput)(normalText, {
padding: '14px',
fontWeight: 600,
lineHeight: '26px',
- color: colors.brandBlue,
- backgroundColor: colors.white100,
+ color: colors.blue,
+ backgroundColor: colors.white,
border: 'none',
borderRadius: '4px',
'&&::placeholder': {
@@ -27,7 +27,7 @@ export const StyledInput = styled(FormattableTextInput)(normalText, {
export const StyledResponse = styled.span(tinyText, {
lineHeight: '20px',
marginTop: '8px',
- color: colors.white100,
+ color: colors.white,
});
export const StyledProgressResponse = styled(StyledResponse)({
@@ -35,7 +35,7 @@ export const StyledProgressResponse = styled(StyledResponse)({
});
export const StyledErrorResponse = styled(StyledResponse)({
- color: colors.brandRed,
+ color: colors.red,
});
export const StyledEmptyResponse = styled.span({
@@ -46,6 +46,6 @@ export const StyledEmptyResponse = styled.span({
export const StyledTitle = styled.span(smallText, {
lineHeight: '22px',
fontWeight: 400,
- color: colors.white100,
+ color: colors.white,
marginBottom: '5px',
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/RelayStatusIndicator.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/RelayStatusIndicator.tsx
index 44fa9412e1..bf21b535c6 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/RelayStatusIndicator.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/RelayStatusIndicator.tsx
@@ -14,7 +14,7 @@ const indicatorStyles: Styles<
};
const StyledRelayStatus = styled.div<{ $active: boolean }>(indicatorStyles, (props) => ({
- backgroundColor: props.$active ? colors.brandGreen : colors.brandRed,
+ backgroundColor: props.$active ? colors.green : colors.red,
}));
const TickIcon = styled(Cell.CellIcon)({
@@ -29,12 +29,12 @@ interface IProps {
export default function RelayStatusIndicator(props: IProps) {
return props.selected ? (
- <TickIcon color="white100" icon="checkmark" />
+ <TickIcon color="white" icon="checkmark" />
) : (
<StyledRelayStatus $active={props.active} />
);
}
export const SpecialLocationIndicator = styled.div(indicatorStyles, {
- backgroundColor: colors.white100,
+ backgroundColor: colors.white,
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx
index cf7010cde0..edbcb6df97 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx
@@ -20,14 +20,14 @@ export const StyledSearchInput = styled.input.attrs({ type: 'text' })({
padding: '9px 38px',
margin: 0,
lineHeight: '24px',
- color: colors.white60,
+ color: colors.whiteAlpha60,
backgroundColor: colors.whiteOnDarkBlue10,
'&&::placeholder': {
color: colors.whiteOnDarkBlue60,
},
'&&:focus': {
- color: colors.brandBlue,
- backgroundColor: colors.white100,
+ color: colors.blue,
+ backgroundColor: colors.white,
},
});
@@ -51,7 +51,7 @@ export const StyledSearchIcon = styled(Icon)({
transform: 'translateY(-50%)',
left: '8px',
[`${StyledSearchInput}:focus ~ &&`]: {
- backgroundColor: colors.brandBlue,
+ backgroundColor: colors.blue,
},
});
@@ -96,7 +96,7 @@ export default function SearchBar(props: ISearchBarProps) {
onInput={onInput}
placeholder={messages.gettext('Search for...')}
/>
- <StyledSearchIcon icon="search" color="white60" />
+ <StyledSearchIcon icon="search" color="whiteAlpha60" />
{props.searchTerm.length > 0 && (
<StyledClearButton variant="secondary" onClick={onClear}>
<StyledClearIcon icon="cross-circle" />
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SecuredLabel.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SecuredLabel.tsx
index ba960bf0fd..20939571b1 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/SecuredLabel.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/SecuredLabel.tsx
@@ -15,14 +15,14 @@ export enum SecuredDisplayStyle {
}
const securedDisplayStyleColorMap = {
- [SecuredDisplayStyle.securing]: colors.white100,
- [SecuredDisplayStyle.securingPq]: colors.white100,
- [SecuredDisplayStyle.unsecuring]: colors.white100,
- [SecuredDisplayStyle.secured]: colors.brandGreen,
- [SecuredDisplayStyle.securedPq]: colors.brandGreen,
- [SecuredDisplayStyle.blocked]: colors.white100,
- [SecuredDisplayStyle.unsecured]: colors.brandRed,
- [SecuredDisplayStyle.failedToSecure]: colors.brandRed,
+ [SecuredDisplayStyle.securing]: colors.white,
+ [SecuredDisplayStyle.securingPq]: colors.white,
+ [SecuredDisplayStyle.unsecuring]: colors.white,
+ [SecuredDisplayStyle.secured]: colors.green,
+ [SecuredDisplayStyle.securedPq]: colors.green,
+ [SecuredDisplayStyle.blocked]: colors.white,
+ [SecuredDisplayStyle.unsecured]: colors.red,
+ [SecuredDisplayStyle.failedToSecure]: colors.red,
};
const StyledSecuredLabel = styled.span<{ $displayStyle: SecuredDisplayStyle }>((props) => ({
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SettingsHeader.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SettingsHeader.tsx
index 70d3fb9f43..57df7e5c7c 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/SettingsHeader.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/SettingsHeader.tsx
@@ -9,7 +9,7 @@ export const HeaderTitle = styled(TitleBig)({
});
export const HeaderSubTitle = styled(LabelTiny).attrs({
- color: 'white60',
+ color: 'whiteAlpha60',
})({});
interface SettingsHeaderProps {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx
index bbf8f0f74c..0ca1dbddd3 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx
@@ -203,7 +203,7 @@ const StyledStatusTitle = styled.div(normalText, {
alignItems: 'center',
fontWeight: 'bold',
lineHeight: '20px',
- color: colors.white100,
+ color: colors.white,
gap: spacings.tiny,
});
@@ -231,9 +231,9 @@ function SettingsImportStatus(props: ImportStatusProps) {
iconProps = props.status.successful
? {
icon: 'checkmark',
- color: 'brandGreen',
+ color: 'green',
}
- : { icon: 'cross', color: 'brandRed' };
+ : { icon: 'cross', color: 'red' };
if (props.status.successful) {
subtitle =
@@ -273,7 +273,7 @@ function SettingsImportStatus(props: ImportStatusProps) {
{iconProps !== undefined && <Icon {...iconProps} size="medium" />}
</StyledStatusTitle>
{subtitle !== undefined && (
- <LabelTiny data-testid="status-subtitle" color="white60">
+ <LabelTiny data-testid="status-subtitle" color="whiteAlpha60">
{subtitle}
</LabelTiny>
)}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SettingsTextImport.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SettingsTextImport.tsx
index 222471c5e5..33cf7ad739 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/SettingsTextImport.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/SettingsTextImport.tsx
@@ -17,7 +17,7 @@ const StyledTextArea = styled.textarea({
width: '100%',
flex: 1,
padding: '13px',
- color: colors.brandBlue,
+ color: colors.blue,
});
export default function SettingsTextImport() {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettings.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettings.tsx
index cadbc6b166..7ee3277335 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettings.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettings.tsx
@@ -202,7 +202,7 @@ function LinuxSplitTunnelingSettings(props: IPlatformSplitTunnelingSettingsProps
<ModalAlert
isOpen={browseError !== undefined}
type={ModalAlertType.warning}
- iconColor={colors.brandRed}
+ iconColor={colors.red}
message={sprintf(
// TRANSLATORS: Error message showed in a dialog when an application fails to launch.
messages.pgettext(
@@ -241,7 +241,7 @@ function LinuxApplicationRow(props: ILinuxApplicationRowProps) {
const hideWarningDialog = useCallback(() => setShowWarning(false), []);
const disabled = props.application.warning === 'launches-elsewhere';
- const warningColor: Colors = disabled ? 'brandRed' : 'brandYellow';
+ const warningColor: Colors = disabled ? 'red' : 'yellow';
const warningMessage = disabled
? sprintf(
messages.pgettext(
@@ -586,7 +586,7 @@ function MacOsSplitTunnelingAvailability({
{messages.pgettext('split-tunneling-view', 'Open System Settings')}
</Button.Text>
</Button>
- <FootnoteMini color="white60">
+ <FootnoteMini color="whiteAlpha60">
{messages.pgettext(
'split-tunneling-view',
'Enabled "Full disk access" and still having issues?',
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettingsStyles.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettingsStyles.tsx
index daa6c285df..5ec3c597e1 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettingsStyles.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/SplitTunnelingSettingsStyles.tsx
@@ -23,7 +23,7 @@ export const StyledNavigationScrollbars = styled(NavigationScrollbars)({
export const StyledCellButton = styled(Cell.CellButton)<{ $lookDisabled?: boolean }>((props) => ({
'&&:not(:disabled):hover': {
- backgroundColor: props.$lookDisabled ? colors.brandBlue : undefined,
+ backgroundColor: props.$lookDisabled ? colors.blue : undefined,
},
}));
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/Switch.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/Switch.tsx
index 68b57cdf9f..48c3ff6b1a 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/Switch.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/Switch.tsx
@@ -18,7 +18,7 @@ const SwitchContainer = styled.div<{ disabled: boolean }>((props) => ({
position: 'relative',
width: '34px',
height: '22px',
- borderColor: props.disabled ? colors.white20 : colors.white80,
+ borderColor: props.disabled ? colors.whiteAlpha20 : colors.whiteAlpha80,
borderWidth: '2px',
borderStyle: 'solid',
borderRadius: '11px',
@@ -26,7 +26,7 @@ const SwitchContainer = styled.div<{ disabled: boolean }>((props) => ({
}));
const Knob = styled.div<{ $isOn: boolean; disabled: boolean }>((props) => {
- let backgroundColor: ColorVariables = props.$isOn ? colors.brandGreen : colors.brandRed;
+ let backgroundColor: ColorVariables = props.$isOn ? colors.green : colors.red;
if (props.disabled) {
backgroundColor = props.$isOn ? colors.green40 : colors.red40;
}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/TooManyDevices.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/TooManyDevices.tsx
index 6839839d6c..5ffdfc0f55 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/TooManyDevices.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/TooManyDevices.tsx
@@ -42,7 +42,7 @@ const StyledBody = styled.div({
const StyledTitle = styled.span(bigText, {
lineHeight: '38px',
margin: `0 ${measurements.horizontalViewMargin} 8px`,
- color: colors.white100,
+ color: colors.white,
});
const StyledLabel = styled.span({
@@ -50,7 +50,7 @@ const StyledLabel = styled.span({
fontSize: '12px',
fontWeight: 600,
lineHeight: '20px',
- color: colors.white100,
+ color: colors.white,
margin: `0 ${measurements.horizontalViewMargin} 18px`,
});
@@ -74,7 +74,7 @@ const StyledDeviceName = styled.span(normalText, {
const StyledDeviceDate = styled.span(tinyText, {
fontSize: '10px',
lineHeight: '10px',
- color: colors.white60,
+ color: colors.whiteAlpha60,
});
export default function TooManyDevices() {
@@ -256,7 +256,7 @@ function Device(props: IDeviceProps) {
<ModalAlert
isOpen={confirmationVisible}
type={ModalAlertType.warning}
- iconColor={colors.brandRed}
+ iconColor={colors.red}
buttons={[
<Button variant="destructive" key="remove" onClick={onRemove} disabled={deleting}>
<Button.Text>
@@ -290,7 +290,7 @@ function Device(props: IDeviceProps) {
<ModalAlert
isOpen={error}
type={ModalAlertType.warning}
- iconColor={colors.brandRed}
+ iconColor={colors.red}
buttons={[
<Button key="close" onClick={resetError}>
<Button.Text>{messages.gettext('Close')}</Button.Text>
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/YellowLabel.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/YellowLabel.tsx
index c0f40167b0..98c202b901 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/YellowLabel.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/YellowLabel.tsx
@@ -5,13 +5,13 @@ import { colors } from '../lib/foundations';
export default styled.span({
display: 'inline-block',
fontFamily: 'Open Sans',
- color: colors.brandBlue,
+ color: colors.blue,
fontSize: '12px',
fontWeight: 800,
lineHeight: '20px',
padding: '1px 8px',
marginLeft: '8px',
- background: colors.brandYellow,
+ background: colors.yellow,
borderRadius: '5px',
textAlign: 'center',
verticalAlign: 'middle',
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/app-main-header/components/AppMainHeaderDeviceInfo.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/app-main-header/components/AppMainHeaderDeviceInfo.tsx
index 12c5814494..3af5718bbf 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/app-main-header/components/AppMainHeaderDeviceInfo.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/app-main-header/components/AppMainHeaderDeviceInfo.tsx
@@ -29,7 +29,7 @@ export const AppMainHeaderDeviceInfo = () => {
return (
<Flex $gap="large" $margin={{ top: 'tiny' }}>
- <StyledDeviceLabel color="white80">
+ <StyledDeviceLabel color="whiteAlpha80">
{sprintf(
// TRANSLATORS: A label that will display the newly created device name to inform the user
// TRANSLATORS: about it.
@@ -42,7 +42,7 @@ export const AppMainHeaderDeviceInfo = () => {
)}
</StyledDeviceLabel>
{accountExpiry && !closeToExpiry(accountExpiry) && !isOutOfTime && (
- <StyledTimeLeftLabel color="white80">
+ <StyledTimeLeftLabel color="whiteAlpha80">
{sprintf(messages.pgettext('device-management', 'Time left: %(timeLeft)s'), {
timeLeft: formattedExpiry,
})}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/CellButton.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/CellButton.tsx
index 6c7431d91f..9ab01c83ae 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/CellButton.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/CellButton.tsx
@@ -15,11 +15,11 @@ interface IStyledCellButtonProps extends React.HTMLAttributes<HTMLButtonElement>
const StyledCellButton = styled(Row)<IStyledCellButtonProps>((props) => {
const backgroundColor = props.$selected
- ? colors.brandGreen
+ ? colors.green
: props.$containedInSection
? colors.blue40
- : colors.brandBlue;
- const backgroundColorHover = props.$selected ? colors.brandGreen : colors.blue80;
+ : colors.blue;
+ const backgroundColorHover = props.$selected ? colors.green : colors.blue80;
return {
paddingRight: spacings.medium,
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Footer.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Footer.tsx
index 73de4044e0..d0cabbacde 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Footer.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Footer.tsx
@@ -8,5 +8,5 @@ export const CellFooter = styled.div({
});
export const CellFooterText = styled(LabelTiny).attrs({
- color: 'white60',
+ color: 'whiteAlpha60',
})({});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Input.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Input.tsx
index adac056d1e..79ff60f774 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Input.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Input.tsx
@@ -30,10 +30,9 @@ const StyledInput = styled.input<{ $focused: boolean; $valid?: boolean }>((props
border: 'none',
width: '100%',
height: '100%',
- color:
- props.$valid === false ? colors.brandRed : props.$focused ? colors.brandBlue : colors.white100,
+ color: props.$valid === false ? colors.red : props.$focused ? colors.blue : colors.white,
'&&::placeholder': {
- color: props.$focused ? colors.blue60 : colors.white60,
+ color: props.$focused ? colors.blue60 : colors.whiteAlpha60,
},
}));
@@ -179,7 +178,7 @@ export const Input = React.memo(React.forwardRef(InputWithRef));
const InputFrame = styled.div<{ $focused: boolean }>((props) => ({
display: 'flex',
flexGrow: 0,
- backgroundColor: props.$focused ? colors.white100 : colors.whiteOnBlue10,
+ backgroundColor: props.$focused ? colors.white : colors.whiteOnBlue10,
borderRadius: '4px',
padding: '6px 8px',
}));
@@ -282,7 +281,7 @@ const StyledTextArea = styled.textarea<{ $invalid?: boolean }>(normalText, (prop
fontWeight: 400,
resize: 'none',
padding: '10px 25px 10px 0',
- color: props.$invalid ? colors.brandRed : 'auto',
+ color: props.$invalid ? colors.red : 'auto',
}));
const StyledInputFiller = styled.div({
@@ -295,7 +294,7 @@ const StyledInputFiller = styled.div({
const StyledIconButton = styled(IconButton)<{ $disabled: boolean }>(({ $disabled }) => ({
['> div']: {
- backgroundColor: $disabled ? colors.blue60 : colors.brandBlue,
+ backgroundColor: $disabled ? colors.blue60 : colors.blue,
},
['&&:hover > div']: {
backgroundColor: $disabled ? colors.blue60 : colors.blue80,
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Label.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Label.tsx
index 3a6dca3c1d..5b0070329c 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Label.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Label.tsx
@@ -11,7 +11,7 @@ const StyledLabel = styled.div<{ disabled: boolean }>(buttonText, (props) => ({
display: 'flex',
margin: '10px 0',
flex: 1,
- color: props.disabled ? colors.white40 : colors.white100,
+ color: props.disabled ? colors.whiteAlpha40 : colors.white,
textAlign: 'left',
[`${LabelContainer} &&`]: {
@@ -27,7 +27,7 @@ const StyledLabel = styled.div<{ disabled: boolean }>(buttonText, (props) => ({
}));
const StyledSubText = styled.span<{ disabled: boolean }>(tinyText, (props) => ({
- color: props.disabled ? colors.white20 : colors.white60,
+ color: props.disabled ? colors.whiteAlpha20 : colors.whiteAlpha60,
flex: -1,
textAlign: 'right',
margin: `0 ${spacings.small}`,
@@ -56,7 +56,7 @@ const StyledTintedIcon = styled(Icon)<IconProps & { disabled?: boolean }>(
const StyledSubLabel = styled.div<{ disabled: boolean }>(tinyText, {
display: 'flex',
alignItems: 'center',
- color: colors.white60,
+ color: colors.whiteAlpha60,
marginBottom: '5px',
lineHeight: '14px',
height: '14px',
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Row.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Row.tsx
index 25ab602e1b..bbf3103994 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Row.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Row.tsx
@@ -14,7 +14,7 @@ export const Row = styled.div.withConfig({
})<RowProps>((props) => ({
display: 'flex',
alignItems: 'center',
- backgroundColor: colors.brandBlue,
+ backgroundColor: colors.blue,
minHeight: measurements.rowMinHeight,
paddingLeft: measurements.horizontalViewMargin,
paddingRight: measurements.horizontalViewMargin,
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Section.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Section.tsx
index 9b9332b301..a21a70c034 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Section.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Section.tsx
@@ -23,7 +23,7 @@ interface SectionTitleProps {
export const SectionTitle = styled(Row)<SectionTitleProps>(buttonText, (props) => ({
paddingRight: spacings.medium,
- color: props.disabled ? colors.white20 : colors.white100,
+ color: props.disabled ? colors.whiteAlpha20 : colors.white,
fontWeight: props.$thin ? 400 : 600,
fontSize: props.$thin ? '15px' : '18px',
...(props.$thin ? openSans : sourceSansPro),
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Selector.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Selector.tsx
index dabdd09acd..4dfa25d731 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/Selector.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/Selector.tsx
@@ -228,9 +228,9 @@ interface StyledCustomContainerProps {
}
const StyledCustomContainer = styled(Cell.Container)<StyledCustomContainerProps>((props) => ({
- backgroundColor: props.selected ? colors.brandGreen : colors.blue40,
+ backgroundColor: props.selected ? colors.green : colors.blue40,
'&&:hover': {
- backgroundColor: props.selected ? colors.brandGreen : colors.brandBlue,
+ backgroundColor: props.selected ? colors.green : colors.blue,
},
}));
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsGroup.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsGroup.tsx
index 81d6db17c1..777a610ef2 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsGroup.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsGroup.tsx
@@ -15,7 +15,7 @@ const StyledContainer = styled.div({
const StyledTitle = styled.h2(tinyText, {
display: 'flex',
alignItems: 'center',
- color: colors.white80,
+ color: colors.whiteAlpha80,
margin: `0 ${measurements.horizontalViewMargin} 8px`,
lineHeight: '17px',
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRadioGroup.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRadioGroup.tsx
index 70cc2866b9..38e9ca9369 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRadioGroup.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRadioGroup.tsx
@@ -60,7 +60,7 @@ const StyledRadioButton = styled.input.attrs({ type: 'radio' })({
height: '12px',
borderRadius: '50%',
backgroundColor: 'transparent',
- border: `1px ${colors.white100} solid`,
+ border: `1px ${colors.white} solid`,
top: 0,
left: 0,
},
@@ -71,7 +71,7 @@ const StyledRadioButton = styled.input.attrs({ type: 'radio' })({
width: '8px',
height: '8px',
borderRadius: '50%',
- backgroundColor: colors.white100,
+ backgroundColor: colors.white,
top: '3px',
left: '3px',
},
@@ -85,7 +85,7 @@ const StyledRadioButtonContainer = styled.div({
});
const StyledRadioButtonLabel = styled.label(smallNormalText, {
- color: colors.white100,
+ color: colors.white,
marginLeft: '8px',
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRow.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRow.tsx
index d3473e8214..f177625a85 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRow.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsRow.tsx
@@ -36,11 +36,11 @@ const StyledSettingsRow = styled.label<{ $invalid: boolean }>((props) => ({
outlineWidth: '1px',
borderStyle: 'solid',
outlineStyle: 'solid',
- borderColor: props.$invalid ? colors.brandRed : 'transparent',
- outlineColor: props.$invalid ? colors.brandRed : 'transparent',
+ borderColor: props.$invalid ? colors.red : 'transparent',
+ outlineColor: props.$invalid ? colors.red : 'transparent',
'&&:focus-within': {
- borderColor: props.$invalid ? colors.brandRed : colors.white100,
- outlineColor: props.$invalid ? colors.brandRed : colors.white100,
+ borderColor: props.$invalid ? colors.red : colors.white,
+ outlineColor: props.$invalid ? colors.red : colors.white,
},
}));
@@ -61,7 +61,7 @@ const StyledSettingsRowErrorMessage = styled.div(tinyText, {
alignItems: 'center',
marginLeft: measurements.horizontalViewMargin,
marginTop: '5px',
- color: colors.white60,
+ color: colors.whiteAlpha60,
});
const StyledErrorMessageAlertIcon = styled(Icon)({
@@ -132,7 +132,7 @@ export function SettingsRow(props: React.PropsWithChildren<IndentedRowProps>) {
export function SettingsRowErrorMessage(props: React.PropsWithChildren) {
return (
<StyledSettingsRowErrorMessage>
- <StyledErrorMessageAlertIcon icon="alert-circle" color="brandRed" size="small" />
+ <StyledErrorMessageAlertIcon icon="alert-circle" color="red" size="small" />
{props.children}
</StyledSettingsRowErrorMessage>
);
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsSelect.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsSelect.tsx
index 41a115f43d..b81d841f6f 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsSelect.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsSelect.tsx
@@ -20,13 +20,13 @@ const StyledSelect = styled.div.attrs({ tabIndex: 0 })(smallNormalText, {
position: 'relative',
background: 'transparent',
border: 'none',
- color: colors.white100,
+ color: colors.white,
borderRadius: '4px',
height: '26px',
'&&:focus': {
- outline: `1px ${colors.brandDarkBlue} solid`,
- backgroundColor: colors.brandBlue,
+ outline: `1px ${colors.darkBlue} solid`,
+ backgroundColor: colors.blue,
},
});
@@ -37,7 +37,7 @@ const StyledItems = styled.div<{ $direction: 'down' | 'up' }>((props) => ({
top: props.$direction === 'down' ? 'calc(100% + 4px)' : 'auto',
bottom: props.$direction === 'up' ? 'calc(100% + 4px)' : 'auto',
right: '-1px',
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
border: `1px ${colors.darkerBlue50} solid`,
borderRadius: '4px',
padding: '4px 8px',
@@ -155,7 +155,7 @@ export function SettingsSelect<T extends string>(props: SettingsSelectProps<T>)
<StyledSelectedText>
{props.items.find((item) => item.value === value)?.label ?? ''}
</StyledSelectedText>
- <StyledChevron color="white60" icon="chevron-down" />
+ <StyledChevron color="whiteAlpha60" icon="chevron-down" />
</StyledSelectedContainerInner>
<StyledInvisibleItems>
{props.items.map((item) => (
@@ -220,7 +220,7 @@ const StyledItem = styled.div<{ $selected: boolean }>((props) => ({
paddingRight: '18px',
whiteSpace: 'nowrap',
'&&:hover': {
- backgroundColor: colors.brandBlue,
+ backgroundColor: colors.blue,
},
}));
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsTextInput.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsTextInput.tsx
index 7f1da42216..aa292632ea 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsTextInput.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SettingsTextInput.tsx
@@ -13,7 +13,7 @@ const StyledInput = styled.input(smallNormalText, {
textAlign: 'right',
background: 'transparent',
border: 'none',
- color: colors.white100,
+ color: colors.white,
width: '100px',
'&&::placeholder': {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SideButton.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SideButton.tsx
index 0d804a0f81..502e1afecf 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/cell/SideButton.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/cell/SideButton.tsx
@@ -22,7 +22,7 @@ export const SideButton = styled.button<ButtonColors & { $noSeparator?: boolean
bottom: 0,
height: '50%',
width: '1px',
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
},
}),
);
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/common-styles.ts b/desktop/packages/mullvad-vpn/src/renderer/components/common-styles.ts
index 94827351e7..13499f80bd 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/common-styles.ts
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/common-styles.ts
@@ -22,7 +22,7 @@ export const smallText = {
fontSize: '14px',
fontWeight: 600,
lineHeight: '20px',
- color: colors.white80,
+ color: colors.whiteAlpha80,
};
export const smallNormalText = {
@@ -45,7 +45,7 @@ export const largeText = {
export const buttonText = {
...largeText,
- color: colors.white100,
+ color: colors.white,
};
export const bigText = {
@@ -60,7 +60,7 @@ export const hugeText = {
fontSize: '32px',
fontWeight: 700,
lineHeight: '34px',
- color: colors.white100,
+ color: colors.white,
};
export const measurements = {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionDetails.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionDetails.tsx
index 15ba2fa4b6..3f24480339 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionDetails.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionDetails.tsx
@@ -38,7 +38,7 @@ const StyledConnectionDetailsHeading = styled.h2(tinyText, {
margin: '0 0 4px',
fontSize: '10px',
lineHeight: '15px',
- color: colors.white60,
+ color: colors.whiteAlpha60,
});
const StyledConnectionDetailsContainer = styled.div({
@@ -58,13 +58,13 @@ const StyledIpLabelContainer = styled.div({
const StyledConnectionDetailsLabel = styled.span(tinyText, {
display: 'block',
- color: colors.white100,
+ color: colors.white,
fontWeight: '400',
minHeight: '1em',
});
const StyledConnectionDetailsTitle = styled(StyledConnectionDetailsLabel)({
- color: colors.white60,
+ color: colors.whiteAlpha60,
whiteSpace: 'nowrap',
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionPanel.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionPanel.tsx
index 1a8f20ec19..01aa87553b 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionPanel.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionPanel.tsx
@@ -62,7 +62,7 @@ const StyledConnectionStatusContainer = styled.div<{
}>((props) => ({
paddingBottom: props.$hasFeatureIndicators || props.$expanded ? '16px' : 0,
marginBottom: props.$expanded && props.$hasFeatureIndicators ? '16px' : 0,
- borderBottom: props.$expanded ? `1px ${colors.white20} solid` : 'none',
+ borderBottom: props.$expanded ? `1px ${colors.whiteAlpha20} solid` : 'none',
transitionProperty: 'margin-bottom, padding-bottom',
transitionDuration: '300ms',
transitionTimingFunction: 'ease-out',
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionStatus.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionStatus.tsx
index 87c5c7eecf..a789ef8450 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionStatus.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/ConnectionStatus.tsx
@@ -29,14 +29,14 @@ export default function ConnectionStatus() {
function getConnectionSTatusLabelColor(tunnelState: TunnelState, lockdownMode: boolean) {
switch (tunnelState.state) {
case 'connected':
- return colors.brandGreen;
+ return colors.green;
case 'connecting':
case 'disconnecting':
- return colors.white100;
+ return colors.white;
case 'disconnected':
- return lockdownMode ? colors.white100 : colors.brandRed;
+ return lockdownMode ? colors.white : colors.red;
case 'error':
- return tunnelState.details.blockingError ? colors.brandRed : colors.white100;
+ return tunnelState.details.blockingError ? colors.red : colors.white;
}
}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/FeatureIndicators.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/FeatureIndicators.tsx
index 8a4337b53b..c98bb0bc62 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/FeatureIndicators.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/FeatureIndicators.tsx
@@ -28,7 +28,7 @@ const StyledTitle = styled.h2(tinyText, {
margin: '0 0 2px',
fontSize: '10px',
lineHeight: '15px',
- color: colors.white60,
+ color: colors.whiteAlpha60,
});
const StyledFeatureIndicators = styled.div({
@@ -50,8 +50,8 @@ const StyledFeatureIndicatorLabel = styled.span(tinyText, (props) => ({
justifyContent: 'center',
alignItems: 'center',
borderRadius: '4px',
- background: colors.brandDarkBlue,
- color: colors.white100,
+ background: colors.darkBlue,
+ color: colors.white,
fontWeight: 400,
whiteSpace: 'nowrap',
visibility: 'hidden',
@@ -59,7 +59,7 @@ const StyledFeatureIndicatorLabel = styled.span(tinyText, (props) => ({
// Style clickable feature indicators with a border and on-hover effect
boxSizing: 'border-box', // make border act as padding rather than margin
border: 'solid 1px',
- borderColor: props.onClick ? colors.brandBlue : colors.brandDarkBlue,
+ borderColor: props.onClick ? colors.blue : colors.darkBlue,
transition: 'background ease-in-out 300ms',
'&&:hover': {
background: props.onClick ? colors.blue60 : undefined,
@@ -69,7 +69,7 @@ const StyledFeatureIndicatorLabel = styled.span(tinyText, (props) => ({
const StyledBaseEllipsis = styled.span<{ $display: boolean }>(tinyText, (props) => ({
position: 'absolute',
top: `${LINE_HEIGHT + GAP}px`,
- color: colors.white100,
+ color: colors.white,
padding: '2px 8px 2px 16px',
display: props.$display ? 'inline' : 'none',
}));
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/Hostname.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/Hostname.tsx
index 8bdb292f3c..c46c7261af 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/Hostname.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/Hostname.tsx
@@ -14,7 +14,7 @@ const StyledAccordion = styled(ConnectionPanelAccordion)({
});
const StyledHostname = styled.span(smallText, {
- color: colors.white60,
+ color: colors.whiteAlpha60,
fontWeight: '400',
flexShrink: 0,
minHeight: '1em',
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/Location.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/Location.tsx
index 036152f13f..fff4fabe4f 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/main-view/Location.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/main-view/Location.tsx
@@ -8,7 +8,7 @@ import Marquee from '../Marquee';
import { ConnectionPanelAccordion } from './styles';
const StyledLocation = styled.span(largeText, {
- color: colors.white100,
+ color: colors.white,
flexShrink: 0,
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomListDialogs.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomListDialogs.tsx
index 9bdaec3a78..caf179d710 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomListDialogs.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomListDialogs.tsx
@@ -105,7 +105,7 @@ const StyledSelectListItemLabel = styled(Cell.Label)(normalText, {
const StyledSelectListItemIcon = styled(Cell.CellTintedIcon)({
[`${Cell.CellButton}:not(:disabled):hover &&`]: {
- backgroundColor: colors.white80,
+ backgroundColor: colors.whiteAlpha80,
},
});
@@ -137,7 +137,7 @@ function SelectList(props: SelectListProps) {
const StyledInputErrorText = styled.span(tinyText, {
marginTop: '6px',
- color: colors.brandRed,
+ color: colors.red,
});
interface EditListProps {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomLists.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomLists.tsx
index eebc74a025..c16badd158 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomLists.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/CustomLists.tsx
@@ -30,7 +30,7 @@ const StyledInputContainer = styled.div({
display: 'flex',
alignItems: 'center',
flex: 1,
- backgroundColor: colors.brandBlue,
+ backgroundColor: colors.blue,
paddingLeft: measurements.horizontalViewMargin,
height: measurements.rowMinHeight,
});
@@ -38,7 +38,7 @@ const StyledInputContainer = styled.div({
const StyledHeaderLabel = styled(Cell.Label)({
display: 'block',
flex: 1,
- backgroundColor: colors.brandBlue,
+ backgroundColor: colors.blue,
paddingLeft: measurements.horizontalViewMargin,
margin: 0,
height: measurements.rowMinHeight,
@@ -55,17 +55,17 @@ const StyledAddListCellButton = styled(StyledCellButton)({
const StyledSideButtonIcon = styled(Cell.CellIcon)({
[`${StyledCellButton}:disabled &&, ${StyledAddListCellButton}:disabled &&`]: {
- backgroundColor: colors.white40,
+ backgroundColor: colors.whiteAlpha40,
},
[`${StyledCellButton}:not(:disabled):hover &&, ${StyledAddListCellButton}:not(:disabled):hover &&`]:
{
- backgroundColor: colors.white100,
+ backgroundColor: colors.white,
},
});
const StyledInput = styled(SimpleInput)<{ $error: boolean }>((props) => ({
- color: props.$error ? colors.brandRed : 'auto',
+ color: props.$error ? colors.red : 'auto',
}));
interface CustomListsProps {
@@ -103,10 +103,10 @@ export default function CustomLists(props: CustomListsProps) {
{messages.pgettext('select-location-view', 'Custom lists')}
</StyledHeaderLabel>
<StyledCellButton
- $backgroundColor={colors.brandBlue}
+ $backgroundColor={colors.blue}
$backgroundColorHover={colors.blue80}
onClick={showAddList}>
- <StyledSideButtonIcon icon="add-circle" color="white60" />
+ <StyledSideButtonIcon icon="add-circle" color="whiteAlpha60" />
</StyledCellButton>
</StyledCellContainer>
@@ -198,11 +198,11 @@ function AddListForm(props: AddListFormProps) {
</StyledInputContainer>
<StyledAddListCellButton
- $backgroundColor={colors.brandBlue}
+ $backgroundColor={colors.blue}
$backgroundColorHover={colors.blue80}
disabled={!nameValid}
onClick={createList}>
- <StyledSideButtonIcon icon="checkmark" color="white60" />
+ <StyledSideButtonIcon icon="checkmark" color="whiteAlpha60" />
</StyledAddListCellButton>
</StyledCellContainer>
<Cell.CellFooter>
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/LocationRowStyles.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/LocationRowStyles.tsx
index 42cffe2192..16e71d3337 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/LocationRowStyles.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/LocationRowStyles.tsx
@@ -83,10 +83,10 @@ export const StyledHoverIconButton = styled.button<ButtonColors & HoverButtonPro
);
export const StyledHoverIcon = styled(Icon).attrs({
- color: 'white60',
+ color: 'whiteAlpha60',
})({
[`${StyledHoverIconButton}:hover &&`]: {
- backgroundColor: colors.white100,
+ backgroundColor: colors.white,
},
});
@@ -98,7 +98,7 @@ export const StyledHoverInfoButton = styled(InfoButton)<ButtonColors & HoverButt
export function getButtonColor(selected: boolean, level: number, disabled?: boolean) {
let backgroundColor: ColorVariables = colors.blue60;
if (selected) {
- backgroundColor = colors.brandGreen;
+ backgroundColor = colors.green;
} else if (level === 1) {
backgroundColor = colors.blue40;
} else if (level === 2) {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/ScopeBar.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/ScopeBar.tsx
index 02c22f77f8..2d43fa1103 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/ScopeBar.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/ScopeBar.tsx
@@ -40,12 +40,12 @@ const StyledScopeBarItem = styled.button<{ selected?: boolean }>(smallText, (pro
flex: 1,
flexBasis: 0,
padding: '4px 8px',
- color: colors.white100,
+ color: colors.white,
textAlign: 'center',
border: 'none',
- backgroundColor: props.selected ? colors.brandGreen : 'transparent',
+ backgroundColor: props.selected ? colors.green : 'transparent',
'&&:hover': {
- backgroundColor: props.selected ? colors.brandGreen : colors.blue40,
+ backgroundColor: props.selected ? colors.green : colors.blue40,
},
}));
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/SelectLocationStyles.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/SelectLocationStyles.tsx
index 9aaa8e2d45..e509e4e996 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/select-location/SelectLocationStyles.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/select-location/SelectLocationStyles.tsx
@@ -23,7 +23,7 @@ export const StyledNavigationBarAttachment = styled.div({
export const StyledFilterRow = styled.div({
...tinyText,
- color: colors.white100,
+ color: colors.white,
margin: '0 6px 16px',
});
@@ -31,11 +31,11 @@ export const StyledFilter = styled.div({
...tinyText,
display: 'inline-flex',
alignItems: 'center',
- backgroundColor: colors.brandBlue,
+ backgroundColor: colors.blue,
borderRadius: '4px',
padding: '3px 8px',
marginLeft: '6px',
- color: colors.white100,
+ color: colors.white,
});
export const StyledClearFilterButton = styled.div({
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/views/app-info/components/AppVersionListItem.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/views/app-info/components/AppVersionListItem.tsx
index 7f8ff06445..e77d98c9ea 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/views/app-info/components/AppVersionListItem.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/views/app-info/components/AppVersionListItem.tsx
@@ -35,7 +35,7 @@ export function AppVersionListItem() {
const message = !consistentVersion ? inconsistentVersionMessage : updateAvailableMessage;
- alertIcon = <Cell.CellIcon icon="alert-circle" color="brandRed" />;
+ alertIcon = <Cell.CellIcon icon="alert-circle" color="red" />;
footer = (
<Cell.CellFooter>
<Cell.CellFooterText>{message}</Cell.CellFooterText>
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/views/changelog/ChangelogView.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/views/changelog/ChangelogView.tsx
index 5e044d74bf..32bf4e7a9e 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/views/changelog/ChangelogView.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/views/changelog/ChangelogView.tsx
@@ -43,13 +43,13 @@ export const ChangelogView = () => {
{changelog.length ? (
<StyledList as="ul" $flexDirection="column" $gap="medium">
{changelog.map((item, i) => (
- <BodySmall as="li" key={i} color="white60">
+ <BodySmall as="li" key={i} color="whiteAlpha60">
{item}
</BodySmall>
))}
</StyledList>
) : (
- <BodySmall color="white60">
+ <BodySmall color="whiteAlpha60">
{messages.pgettext(
'changelog-view',
'No updates or changes were made in this release for this platform.',
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/Button.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/Button.tsx
index 53787d1c6f..f526800c2a 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/Button.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/Button.tsx
@@ -15,17 +15,17 @@ const styles = {
radius: Radius.radius4,
variants: {
primary: {
- background: colors.brandBlue,
+ background: colors.blue,
hover: colors.blue60,
disabled: colors.blue40,
},
success: {
- background: colors.brandGreen,
+ background: colors.green,
hover: colors.green80,
disabled: colors.green40,
},
destructive: {
- background: colors.brandRed,
+ background: colors.red,
hover: colors.red80,
disabled: colors.red40,
},
@@ -75,7 +75,7 @@ export const StyledButton = styled(ButtonBase)<ButtonProps>`
}
&:focus-visible {
- outline: 2px solid ${colors.white100};
+ outline: 2px solid ${colors.white};
outline-offset: 2px;
}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx
index 438c14632c..94054d909d 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonIcon.tsx
@@ -13,7 +13,7 @@ export function ButtonIcon({ ...props }: ButtonIconProps) {
<StyledButtonIcon
size="medium"
aria-hidden="true"
- color={disabled ? 'white40' : 'white100'}
+ color={disabled ? 'whiteAlpha40' : 'white'}
{...props}
/>
);
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonText.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonText.tsx
index eccc6cfa1d..79e8291142 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonText.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/button/components/ButtonText.tsx
@@ -9,5 +9,5 @@ export const StyledButtonText = styled(BodySmallSemiBold)``;
export function ButtonText<T extends React.ElementType = 'span'>(props: ButtonTextProps<T>) {
const { disabled } = useButtonContext();
- return <StyledButtonText color={disabled ? 'white40' : 'white100'} {...props} />;
+ return <StyledButtonText color={disabled ? 'whiteAlpha40' : 'white'} {...props} />;
}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/dot/Dot.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/dot/Dot.tsx
index a2cf2d1fab..3b1abf87cd 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/dot/Dot.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/dot/Dot.tsx
@@ -21,10 +21,10 @@ const sizes = {
};
const dotColors = {
- primary: colors.white80,
- success: colors.brandGreen,
- warning: colors.brandYellow,
- error: colors.brandRed,
+ primary: colors.whiteAlpha80,
+ success: colors.green,
+ warning: colors.yellow,
+ error: colors.red,
};
export const Dot = ({ variant = 'primary', size = 'medium', ...props }: DotProps) => {
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/FilterChip.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/FilterChip.tsx
index c773c797a4..e728abb986 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/FilterChip.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/FilterChip.tsx
@@ -12,7 +12,7 @@ export interface FilterChipProps extends React.ButtonHTMLAttributes<HTMLButtonEl
}
const variables = {
- background: colors.brandBlue,
+ background: colors.blue,
hover: colors.blue60,
disabled: colors.blue50,
} as const;
@@ -34,7 +34,7 @@ const StyledButton = styled.button({
background: 'var(--disabled)',
},
'&:focus-visible': {
- outline: `2px solid ${colors.white100}`,
+ outline: `2px solid ${colors.white}`,
},
});
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipIcon.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipIcon.tsx
index 4ae9c752f1..0dd02707d3 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipIcon.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipIcon.tsx
@@ -9,5 +9,5 @@ export const StyledIcon = styled(Icon)({});
export const FilterChipIcon = ({ ...props }: FilterChipIconProps) => {
const { disabled } = useFilterChipContext();
- return <Icon size="small" color={disabled ? 'white40' : 'white100'} {...props} />;
+ return <Icon size="small" color={disabled ? 'whiteAlpha40' : 'white'} {...props} />;
};
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipText.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipText.tsx
index a13f71d5fd..3da18bf38f 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipText.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/filter-chip/components/FilterChipText.tsx
@@ -11,5 +11,5 @@ export const FilterChipText = <T extends React.ElementType = 'span'>(
props: FilterChipTextProps<T>,
) => {
const { disabled } = useFilterChipContext();
- return <StyledText color={disabled ? 'white40' : 'white100'} {...props} />;
+ return <StyledText color={disabled ? 'whiteAlpha40' : 'white'} {...props} />;
};
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/IconButton.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/IconButton.tsx
index 62cf1a1c3e..3dca3f1286 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/IconButton.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/IconButton.tsx
@@ -23,7 +23,7 @@ const StyledButton = styled(ButtonBase)<{ $size: IconButtonProps['size'] }>`
width: var(--size);
border-radius: 100%;
&:focus-visible {
- outline: 2px solid ${colors.white100};
+ outline: 2px solid ${colors.white};
outline-offset: 1px;
}
`;
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/components/IconButtonIcon.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/components/IconButtonIcon.tsx
index e62b0a1db3..9d4ed6f3b1 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/components/IconButtonIcon.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon-button/components/IconButtonIcon.tsx
@@ -7,14 +7,14 @@ export type IconButtonIconProps = IconProps;
const variants = {
primary: {
- background: 'white100',
- hover: 'white60',
- disabled: 'white40',
+ background: 'white',
+ hover: 'whiteAlpha60',
+ disabled: 'whiteAlpha40',
},
secondary: {
- background: 'white60',
- hover: 'white80',
- disabled: 'white40',
+ background: 'whiteAlpha60',
+ hover: 'whiteAlpha80',
+ disabled: 'whiteAlpha40',
},
} as const;
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon/Icon.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon/Icon.tsx
index 6728bf9596..fe0edcefef 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon/Icon.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/icon/Icon.tsx
@@ -35,7 +35,7 @@ const PATH_PREFIX = process.env.NODE_ENV === 'development' ? '../' : '';
export const Icon = ({
icon: iconProp,
size = 'medium',
- color: colorProp = 'white100',
+ color: colorProp = 'white',
...props
}: IconProps) => {
const icon = icons[iconProp];
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/link/Link.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/link/Link.tsx
index 2d17c8bed9..45775fbea8 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/link/Link.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/link/Link.tsx
@@ -24,15 +24,15 @@ const StyledText = styled(Text)<{
},
'&&:focus-visible': {
borderRadius: Radius.radius4,
- outline: `2px solid ${colors.white60}`,
+ outline: `2px solid ${colors.whiteAlpha60}`,
outlineOffset: '2px',
},
}));
const getHoverColor = (color: Colors | undefined) => {
switch (color) {
- case 'white60':
- return 'white100';
+ case 'whiteAlpha60':
+ return 'white';
default:
return undefined;
}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemLabel.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemLabel.tsx
index 05b8ff8790..85fff79648 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemLabel.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemLabel.tsx
@@ -7,5 +7,5 @@ export const ListItemLabel = <E extends React.ElementType = 'span'>(
props: ListItemLabelProps<E>,
) => {
const { disabled } = useListItem();
- return <TitleMedium color={disabled ? 'white40' : 'white100'} {...props} />;
+ return <TitleMedium color={disabled ? 'whiteAlpha40' : 'white'} {...props} />;
};
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemText.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemText.tsx
index 5dbad8b066..cec3d51aef 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemText.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemText.tsx
@@ -5,5 +5,5 @@ export type ListItemProps<E extends React.ElementType = 'span'> = TextProps<E>;
export const ListItemText = <E extends React.ElementType = 'span'>(props: ListItemProps<E>) => {
const { disabled } = useListItem();
- return <Text variant="labelTiny" color={disabled ? 'white40' : 'white60'} {...props} />;
+ return <Text variant="labelTiny" color={disabled ? 'whiteAlpha40' : 'whiteAlpha60'} {...props} />;
};
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemTrigger.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemTrigger.tsx
index 496ab120f0..a46c5a9139 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemTrigger.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/components/ListItemTrigger.tsx
@@ -20,7 +20,7 @@ const StyledButton = styled(ButtonBase)<{ $disabled?: boolean }>`
`}
&&:focus-visible {
- outline: 2px solid ${colors.white100};
+ outline: 2px solid ${colors.white};
outline-offset: -1px;
z-index: 10;
}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/levels.ts b/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/levels.ts
index 64a819cdcb..c3700a3761 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/levels.ts
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/list-item/levels.ts
@@ -1,7 +1,7 @@
import { colors } from '../../foundations';
export const levels = {
- 0: { enabled: colors.brandBlue, disabled: colors.blue40 },
+ 0: { enabled: colors.blue, disabled: colors.blue40 },
1: { enabled: colors.blue60, disabled: colors.blue40 },
2: { enabled: colors.blue40, disabled: colors.blue20 },
3: { enabled: colors.blue20, disabled: colors.blue10 },
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/main-header/MainHeader.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/main-header/MainHeader.tsx
index 16f03a904f..1370a335b2 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/main-header/MainHeader.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/main-header/MainHeader.tsx
@@ -18,9 +18,9 @@ const sizes = {
};
const variants: Record<HeaderVariant, Colors> = {
- default: 'brandBlue',
- error: 'brandRed',
- success: 'brandGreen',
+ default: 'blue',
+ error: 'red',
+ success: 'green',
};
const StyledHeader = styled.header<TransientProps<HeaderProps>>(
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/navigation-header/NavigationHeader.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/navigation-header/NavigationHeader.tsx
index be628819eb..5933d38e1c 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/navigation-header/NavigationHeader.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/navigation-header/NavigationHeader.tsx
@@ -15,7 +15,7 @@ export type NavigationHeaderProps = React.PropsWithChildren<{
}>;
const StyledHeader = styled.nav<TransientProps<NavigationHeaderProps>>({
- backgroundColor: colors.brandDarkBlue,
+ backgroundColor: colors.darkBlue,
});
export const StyledContent = styled.div({
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressPercent.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressPercent.tsx
index 00d90c520c..0b8db6ea7e 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressPercent.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressPercent.tsx
@@ -14,7 +14,7 @@ export const ProgressPercent = <T extends React.ElementType = 'span'>({
...props
}: ProgressPercentProps<T>) => {
const { percent, disabled } = useProgress();
- const defaultColor = disabled ? 'white40' : 'white100';
+ const defaultColor = disabled ? 'whiteAlpha40' : 'white';
return (
<StyledText color={color ?? defaultColor} {...props}>
{`${Math.round(percent)}%`}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressRange.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressRange.tsx
index e7d050b052..88dc38a7b4 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressRange.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressRange.tsx
@@ -6,7 +6,7 @@ import { useProgress } from '../ProgressContext';
const StyledDiv = styled.div<{
disabled?: boolean;
}>`
- background-color: ${({ disabled }) => (disabled ? colors.white80 : colors.white100)};
+ background-color: ${({ disabled }) => (disabled ? colors.whiteAlpha80 : colors.white)};
border-radius: ${Radius.radius4};
height: 100%;
width: 100%;
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressText.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressText.tsx
index a92f4c6f13..46f0cb9a9a 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressText.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/progress/components/ProgressText.tsx
@@ -5,5 +5,5 @@ export type ProgressTextProps<T extends React.ElementType = 'span'> = LabelTinyP
export const ProgressText = <T extends React.ElementType = 'span'>(props: ProgressTextProps<T>) => {
const { disabled } = useProgress();
- return <LabelTiny color={disabled ? 'white40' : 'white60'} {...props} />;
+ return <LabelTiny color={disabled ? 'whiteAlpha40' : 'whiteAlpha60'} {...props} />;
};
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/typography/Text.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/typography/Text.tsx
index 5c7bb62949..dff1a9dc08 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/typography/Text.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/typography/Text.tsx
@@ -12,7 +12,7 @@ type TextBaseProps = {
export type TextProps<T extends React.ElementType = 'span'> = PolymorphicProps<T, TextBaseProps>;
const StyledText = styled.span<TransientProps<TextBaseProps>>(
- ({ $variant = 'bodySmall', $color = 'white100' }) => {
+ ({ $variant = 'bodySmall', $color = 'white' }) => {
const { fontFamily, fontSize, fontWeight, lineHeight } = typography[$variant];
const color = colors[$color];
return `
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/foundations/tokens/color-tokens.ts b/desktop/packages/mullvad-vpn/src/renderer/lib/foundations/tokens/color-tokens.ts
index f8d9fa51af..32378399df 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/foundations/tokens/color-tokens.ts
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/foundations/tokens/color-tokens.ts
@@ -32,38 +32,37 @@ export enum DeprecatedColorTokens {
}
export const colorTokens = {
- white100: 'rgba(255, 255, 255, 1)',
- white80: 'rgba(255, 255, 255, 0.8)',
- white60: 'rgba(255, 255, 255, 0.6)',
- white40: 'rgba(255, 255, 255, 0.4)',
- white20: 'rgba(255, 255, 255, 0.2)',
+ white: 'rgba(255, 255, 255, 1)',
+ whiteAlpha80: 'rgba(255, 255, 255, 0.8)',
+ whiteAlpha60: 'rgba(255, 255, 255, 0.6)',
+ whiteAlpha40: 'rgba(255, 255, 255, 0.4)',
+ whiteAlpha20: 'rgba(255, 255, 255, 0.2)',
black: 'rgba(0, 0, 0, 1)',
- black50: 'rgba(0, 0, 0, 0.5)',
+ blackAlpha50: 'rgba(0, 0, 0, 0.5)',
- brandRed: 'rgba(227, 64, 57, 1)',
- brandGreen: 'rgba(68, 173, 77, 1)',
- brandYellow: 'rgba(255, 213, 36, 1)',
- brandFur: 'rgba(210, 148, 59, 1)',
- brandNose: 'rgba(255, 205, 134, 1)',
- brandBlue: 'rgba(41, 77, 115, 1)',
- brandDarkBlue: 'rgba(25, 46, 69, 1)',
+ red: 'rgba(227, 64, 57, 1)',
+ redAlpha40: 'rgba(227, 64, 57, 0.4)',
+ red80: 'rgba(187, 60, 59, 1)',
+ red40: 'rgba(106, 53, 64, 1)',
- greenAlpha: 'rgba(68, 173, 77, 0.4)',
+ green: 'rgba(68, 173, 77, 1)',
+ greenAlpha40: 'rgba(68, 173, 77, 0.4)',
green80: 'rgba(59, 148, 75, 1)',
green40: 'rgba(59, 148, 75, 1)',
- redAlpha: 'rgba(227, 64, 57, 0.4)',
- red: 'rgba(235, 93, 64, 1)',
- red80: 'rgba(187, 60, 59, 1)',
- red40: 'rgba(106, 53, 64, 1)',
+ yellow: 'rgba(255, 213, 36, 1)',
+ fur: 'rgba(210, 148, 59, 1)',
+ nose: 'rgba(255, 205, 134, 1)',
+ blue: 'rgba(41, 77, 115, 1)',
+ darkBlue: 'rgba(25, 46, 69, 1)',
dark: 'rgba(78, 73, 73, 1)',
darkerBlue50: 'rgba(25, 38, 56, 1)',
+ darkerBlue50Alpha80: 'rgba(25, 38, 56, 0.8)',
darkerBlue10: 'rgba(16, 24, 35, 1)',
darkerBlue10Alpha80: 'rgba(16, 24, 35, 0.8)',
darkerBlue10Alpha40: 'rgba(16, 24, 35, 0.4)',
- darkerBlue50Alpha80: 'rgba(25, 38, 56, 0.8)',
blue10: 'rgba(27, 49, 74, 1)',
blue20: 'rgba(28, 52, 78, 1)',
@@ -88,8 +87,8 @@ export const colorTokens = {
whiteOnBlue60: 'rgba(169, 184, 199, 1)',
whiteOnBlue80: 'rgba(212, 219, 227, 1)',
- chalk100: 'rgba(248, 247, 241, 1)',
+ chalk: 'rgba(248, 247, 241, 1)',
+ chalkAlpha80: 'rgba(248, 247, 241, 0.8)',
+ chalkAlpha40: 'rgba(248, 247, 241, 0.4)',
chalk80: 'rgba(246, 242, 213, 1)',
- chalk80Alpha: 'rgba(248, 247, 241, 0.8)',
- chalk40Alpha: 'rgba(248, 247, 241, 0.4)',
} as const;
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/foundations/variables/color-variables.ts b/desktop/packages/mullvad-vpn/src/renderer/lib/foundations/variables/color-variables.ts
index 108cb51f52..4a171e1658 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/foundations/variables/color-variables.ts
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/foundations/variables/color-variables.ts
@@ -67,38 +67,37 @@ export enum DeprecatedColors {
}
export const colorPrimitives = {
- '--color-white100': colorTokens.white100,
- '--color-white80': colorTokens.white80,
- '--color-white60': colorTokens.white60,
- '--color-white40': colorTokens.white40,
- '--color-white20': colorTokens.white20,
+ '--color-white': colorTokens.white,
+ '--color-white-alpha80': colorTokens.whiteAlpha80,
+ '--color-white-alpha60': colorTokens.whiteAlpha60,
+ '--color-white-alpha40': colorTokens.whiteAlpha40,
+ '--color-white-alpha20': colorTokens.whiteAlpha20,
'--color-black': colorTokens.black,
- '--color-black50': colorTokens.black50,
+ '--color-black-alpha50': colorTokens.blackAlpha50,
- '--color-brand-red': colorTokens.brandRed,
- '--color-brand-green': colorTokens.brandGreen,
- '--color-brand-yellow': colorTokens.brandYellow,
- '--color-brand-fur': colorTokens.brandFur,
- '--color-brand-nose': colorTokens.brandNose,
- '--color-brand-blue': colorTokens.brandBlue,
- '--color-brand-dark-blue': colorTokens.brandDarkBlue,
+ '--color-red': colorTokens.red,
+ '--color-red-alpha40': colorTokens.redAlpha40,
+ '--color-red80': colorTokens.red80,
+ '--color-red40': colorTokens.red40,
- '--color-green-alpha': colorTokens.greenAlpha,
+ '--color-green': colorTokens.green,
+ '--color-green-alpha40': colorTokens.greenAlpha40,
'--color-green80': colorTokens.green80,
'--color-green40': colorTokens.green40,
- '--color-red': colorTokens.red,
- '--color-red-alpha': colorTokens.redAlpha,
- '--color-red80': colorTokens.red80,
- '--color-red40': colorTokens.red40,
+ '--color-yellow': colorTokens.yellow,
+ '--color-fur': colorTokens.fur,
+ '--color-nose': colorTokens.nose,
+ '--color-blue': colorTokens.blue,
+ '--color-dark-blue': colorTokens.darkBlue,
'--color-dark': colorTokens.dark,
'--color-darker-blue50': colorTokens.darkerBlue50,
+ '--color-darker-blue50-alpha80': colorTokens.darkerBlue50Alpha80,
'--color-darker-blue10': colorTokens.darkerBlue10,
'--color-darker-blue10-alpha80': colorTokens.darkerBlue10Alpha80,
'--color-darker-blue10-alpha40': colorTokens.darkerBlue10Alpha40,
- '--color-darker-blue50-alpha80': colorTokens.darkerBlue50Alpha80,
'--color-blue10': colorTokens.blue10,
'--color-blue20': colorTokens.blue20,
@@ -123,38 +122,37 @@ export const colorPrimitives = {
'--color-white-on-blue60': colorTokens.whiteOnBlue60,
'--color-white-on-blue80': colorTokens.whiteOnBlue80,
- '--color-chalk100': colorTokens.chalk100,
+ '--color-chalk': colorTokens.chalk,
+ '--color-chalk-alpha80': colorTokens.chalkAlpha80,
+ '--color-chalk-alpha40': colorTokens.chalkAlpha40,
'--color-chalk80': colorTokens.chalk80,
- '--color-chalk80Alpha': colorTokens.chalk80Alpha,
- '--color-chalk40Alpha': colorTokens.chalk40Alpha,
} as const;
-export const colors = {
- white100: 'var(--color-white100)',
- white80: 'var(--color-white80)',
- white60: 'var(--color-white60)',
- white40: 'var(--color-white40)',
- white20: 'var(--color-white20)',
+export const colors: Record<keyof typeof colorTokens, `var(${keyof typeof colorPrimitives})`> = {
+ white: 'var(--color-white)',
+ whiteAlpha80: 'var(--color-white-alpha80)',
+ whiteAlpha60: 'var(--color-white-alpha60)',
+ whiteAlpha40: 'var(--color-white-alpha40)',
+ whiteAlpha20: 'var(--color-white-alpha20)',
black: 'var(--color-black)',
- black50: 'var(--color-black50)',
+ blackAlpha50: 'var(--color-black-alpha50)',
- brandRed: 'var(--color-brand-red)',
- brandGreen: 'var(--color-brand-green)',
- brandYellow: 'var(--color-brand-yellow)',
- brandFur: 'var(--color-brand-fur)',
- brandNose: 'var(--color-brand-nose)',
- brandBlue: 'var(--color-brand-blue)',
- brandDarkBlue: 'var(--color-brand-dark-blue)',
+ red: 'var(--color-red)',
+ redAlpha40: 'var(--color-red-alpha40)',
+ red80: 'var(--color-red80)',
+ red40: 'var(--color-red40)',
- greenAlpha: 'var(--color-green-alpha)',
+ green: 'var(--color-green)',
+ greenAlpha40: 'var(--color-green-alpha40)',
green80: 'var(--color-green80)',
green40: 'var(--color-green40)',
- redAlpha: 'var(--color-red-alpha)',
- red: 'var(--color-red)',
- red80: 'var(--color-red80)',
- red40: 'var(--color-red40)',
+ yellow: 'var(--color-yellow)',
+ fur: 'var(--color-fur)',
+ nose: 'var(--color-nose)',
+ blue: 'var(--color-blue)',
+ darkBlue: 'var(--color-dark-blue)',
dark: 'var(--color-dark)',
darkerBlue50: 'var(--color-darker-blue50)',
@@ -186,10 +184,10 @@ export const colors = {
whiteOnBlue60: 'var(--color-white-on-blue60)',
whiteOnBlue80: 'var(--color-white-on-blue80)',
- chalk100: 'var(--color-chalk100)',
+ chalk: 'var(--color-chalk)',
+ chalkAlpha40: 'var(--color-chalk-alpha40)',
+ chalkAlpha80: 'var(--color-chalk-alpha80)',
chalk80: 'var(--color-chalk80)',
- chalk80Alpha: 'var(--color-chalk80Alpha)',
- chalk40Alpha: 'var(--color-chalk40Alpha)',
} as const;
export type Colors = keyof typeof colors;