Skip to content

Commit

Permalink
[Security Solution][threat hunting explore] EUI refresh: Rename color…
Browse files Browse the repository at this point in the history
… variables (elastic#204908)

## Summary

elastic#202499

### Running Kibana with the Borealis theme
In order to run Kibana with Borealis, you'll need to do the following:

Set the following in kibana.dev.yml:
uiSettings.experimental.themeSwitcherEnabled: true

Run Kibana with the following environment variable set:
KBN_OPTIMIZER_THEMES="borealislight,borealisdark,v8light,v8dark" yarn
start

This will expose a toggle under Stack Management > Advanced Settings >
Theme version, which you can use to toggle between Amsterdam and
Borealis.


![Image](https://github.com/user-attachments/assets/78d64946-43fc-4400-bbb1-229d900b7f05)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
  • Loading branch information
angorayc and kibanamachine authored Jan 9, 2025
1 parent 78dfe5f commit 0c0dd63
Show file tree
Hide file tree
Showing 10 changed files with 58 additions and 50 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -106,9 +106,9 @@ const DonutChartWrapperComponent: React.FC<DonutChartWrapperProps> = ({
const { euiTheme } = useEuiTheme();
const emptyLabelStyle = useMemo(
() => ({
color: euiTheme.colors.darkShade,
color: euiTheme.colors.textSubdued,
}),
[euiTheme.colors.darkShade]
[euiTheme.colors.textSubdued]
);
const className = isChartEmbeddablesEnabled ? undefined : 'eui-textTruncate';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,14 @@
* 2.0.
*/

import React, { memo, useCallback } from 'react';
import React, { memo, useCallback, useMemo } from 'react';
import {
EuiButton,
EuiCard,
EuiFlexGroup,
EuiFlexItem,
EuiPageHeader,
useEuiTheme,
type EuiThemeComputed,
EuiButtonEmpty,
} from '@elastic/eui';
import { css } from '@emotion/react';
Expand All @@ -33,44 +32,53 @@ const imgUrls = {
endpoint: endpointSvg,
};

const headerCardStyles = css`
span.euiTitle {
font-size: 36px;
line-height: 100%;
}
`;
const useEmptyPromptStyles = () => {
const { euiTheme } = useEuiTheme();

const pageHeaderStyles = css`
h1 {
font-size: 18px;
}
`;
const headerCardStyles = css`
span.euiTitle {
font-size: ${euiTheme.base * 2.25}px;
line-height: 100%;
}
`;

const getFlexItemStyles = (euiTheme: EuiThemeComputed) => css`
background: ${euiTheme.colors.lightestShade};
padding: 20px;
`;
const pageHeaderStyles = css`
h1 {
font-size: ${euiTheme.base * 1.125}px;
}
`;

const cardStyles = css`
img {
margin-top: 20px;
max-width: 400px;
}
`;
const flexItemStyles = css`
background: ${euiTheme.colors.backgroundBaseSubdued};
padding: ${euiTheme.base * 1.25}px;
`;

const footerStyles = css`
span.euiTitle {
font-size: 36px;
line-height: 100%;
}
max-width: 600px;
display: block;
margin: 20px auto 0;
`;
const cardStyles = css`
img {
margin-top: ${euiTheme.base * 1.25}px;
max-width: ${euiTheme.components.forms.maxWidth};
}
`;

export const EmptyPromptComponent = memo(({ onSkip }: { onSkip?: () => void }) => {
const { euiTheme } = useEuiTheme();
const footerStyles = css`
span.euiTitle {
font-size: ${euiTheme.base * 2.25}px;
line-height: 100%;
}
max-width: 600px;
display: block;
margin: ${euiTheme.base * 1.25}px auto 0;
`;

return useMemo(
() => ({ headerCardStyles, pageHeaderStyles, flexItemStyles, cardStyles, footerStyles }),
[cardStyles, flexItemStyles, footerStyles, headerCardStyles, pageHeaderStyles]
);
};

export const EmptyPromptComponent = memo(({ onSkip }: { onSkip?: () => void }) => {
const { headerCardStyles, pageHeaderStyles, flexItemStyles, cardStyles, footerStyles } =
useEmptyPromptStyles();
const { navigateTo } = useNavigateTo();

const navigateToAddIntegrations = useCallback(() => {
Expand Down Expand Up @@ -123,7 +131,7 @@ export const EmptyPromptComponent = memo(({ onSkip }: { onSkip?: () => void }) =
</EuiFlexItem>
</EuiFlexGroup>
</EuiFlexItem>
<EuiFlexItem css={getFlexItemStyles(euiTheme)}>
<EuiFlexItem css={flexItemStyles}>
<EuiFlexGroup gutterSize="m">
<EuiFlexItem>
<EuiCard
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const NavItemBetaBadge = ({ text, className }: { text?: string; className
size="s"
css={css`
margin-left: ${euiTheme.size.s};
color: ${euiTheme.colors.text};
color: ${euiTheme.colors.textParagraph};
vertical-align: middle;
margin-bottom: ${euiTheme.size.xxs};
`}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export const SplitAccordion = ({
initialIsOpen={initialIsOpen}
className={css`
.euiAccordion__triggerWrapper {
background: ${euiTheme.colors.lightestShade};
background: ${euiTheme.colors.backgroundBaseSubdued};
padding: ${euiTheme.size.m};
}
`}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export const OnboardingPage = React.memo(() => {
restrictWidth={PAGE_CONTENT_WIDTH}
paddingSize="xl"
bottomBorder="extended"
style={{ backgroundColor: euiTheme.colors.body }}
style={{ backgroundColor: euiTheme.colors.backgroundBaseSubdued }}
>
<Routes>
<Route
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const useCardCallOutStyles = () => {
const { euiTheme } = useEuiTheme();
return css`
padding: ${euiTheme.size.s};
border: 1px solid ${euiTheme.colors.lightShade};
border: ${euiTheme.border.width.thin} solid ${euiTheme.colors.backgroundBaseSubdued};
border-radius: ${euiTheme.size.s};
`;
};
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const usePanelCss = () => {
.connectorSelectorPanel {
height: 160px;
&.euiPanel:hover {
background-color: ${euiTheme.colors.lightestShade};
background-color: ${euiTheme.colors.backgroundBaseSubdued};
}
}
`;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const HEIGHT_ANIMATION_DURATION = 250;

export const useCardPanelStyles = () => {
const { euiTheme, colorMode } = useEuiTheme();
const successBackgroundColor = euiTheme.colors.backgroundBaseSuccess;
const successBackgroundColor = euiTheme.colors.backgroundLightSuccess;
const isDarkMode = colorMode === COLOR_MODES_STANDARD.dark;
const darkModeStyles = useDarkPanelStyles(isDarkMode);

Expand All @@ -24,7 +24,7 @@ export const useCardPanelStyles = () => {
.onboardingCardIcon {
padding: ${euiTheme.size.m};
border-radius: 50%;
background-color: ${isDarkMode ? euiTheme.colors.body : euiTheme.colors.lightestShade};
background-color: ${euiTheme.colors.backgroundBaseSubdued};
}
.onboardingCardHeaderTitle {
font-weight: ${euiTheme.font.weight.semiBold};
Expand Down Expand Up @@ -65,8 +65,8 @@ export const useCardPanelStyles = () => {
export const useDarkPanelStyles = (isDarkMode: boolean) => {
const { euiTheme } = useEuiTheme();
const darkPanelStyles = css`
background-color: ${euiTheme.colors.lightestShade};
border-color: ${euiTheme.colors.mediumShade};
background-color: ${euiTheme.colors.backgroundBasePlain};
border-color: ${euiTheme.colors.borderBasePlain};
`;
return isDarkMode ? darkPanelStyles : '';
};
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export const useCardStyles = () => {
.headerCardLink,
.headerCardLink * {
text-decoration: underline;
text-decoration-color: ${euiTheme.colors.primaryText};
text-decoration-color: ${euiTheme.colors.textPrimary};
}
}
Expand All @@ -32,9 +32,9 @@ export const useCardStyles = () => {
${isDarkMode
? `
background-color: ${euiTheme.colors.lightestShade};
background-color: ${euiTheme.colors.backgroundBasePlain};
box-shadow: none;
border: 1px solid ${euiTheme.colors.mediumShade};
border: ${euiTheme.border.width.thin} solid ${euiTheme.colors.borderBasePlain};
`
: ''}
`;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export const useOnboardingHeaderStyles = () => {
width: calc(${PAGE_CONTENT_WIDTH} / 2);
}
.onboardingHeaderGreetings {
color: ${euiTheme.colors.darkShade};
color: ${euiTheme.colors.textSubdued};
}
.onboardingHeaderTopicSelector {
width: calc(${PAGE_CONTENT_WIDTH} / 3);
Expand Down

0 comments on commit 0c0dd63

Please sign in to comment.