tour: use color constants

This commit is contained in:
David Lechner
2022-12-02 11:37:22 -06:00
parent a443ced3f4
commit c001ca77c1
2 changed files with 9 additions and 8 deletions
+3
View File
@@ -3,6 +3,9 @@
// Definitions for compile-time UI settings.
/** The official Pybricks blue color. */
export const pybricksBlue = '#0088ce';
/** Time in milliseconds before showing tooltip popover. */
export const tooltipDelay = 1000;
+6 -8
View File
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: MIT
// Copyright (c) 2022 The Pybricks Authors
import { Icon } from '@blueprintjs/core';
import { Colors, Icon } from '@blueprintjs/core';
import React, { useCallback, useMemo, useState } from 'react';
import Joyride, {
ACTIONS,
@@ -15,7 +15,7 @@ import Joyride, {
import { useDispatch } from 'react-redux';
import { useEffectOnce, useLocalStorage, useTernaryDarkMode } from 'usehooks-ts';
import { Activity, useActivitiesSelectedActivity } from '../activities/hooks';
import { appName, legoRegisteredTrademark } from '../app/constants';
import { appName, legoRegisteredTrademark, pybricksBlue } from '../app/constants';
import { useSelector } from '../reducers';
import { tourStart, tourStop } from './actions';
import { useI18n } from './i18n';
@@ -174,15 +174,13 @@ const Tour: React.VoidFunctionComponent = () => {
const styles = useMemo<Styles>(
() => ({
// colors come from variables.scss
options: {
// $pybricks-blue
primaryColor: '#0088ce',
primaryColor: pybricksBlue,
// $pt-dark-text-color / $pt-text-color
textColor: isDarkMode ? '#f6f7f9' : '#1c2127',
textColor: isDarkMode ? Colors.LIGHT_GRAY5 : Colors.DARK_GRAY1,
// $pt-dark-app-background-color / $pt-app-background-color
backgroundColor: isDarkMode ? '#252a31' : '#f6f7f9',
arrowColor: isDarkMode ? '#252a31' : '#f6f7f9',
backgroundColor: isDarkMode ? Colors.DARK_GRAY2 : Colors.LIGHT_GRAY5,
arrowColor: isDarkMode ? Colors.DARK_GRAY2 : Colors.LIGHT_GRAY5,
},
}),
[isDarkMode],