Skip to content

Commit fcef86c

Browse files
Merge pull request #13460 from nicolethoen/update_icons
OCPBUGS-25934: clean up icon color and sizes
2 parents 3deed05 + 70ad0db commit fcef86c

2 files changed

Lines changed: 50 additions & 50 deletions

File tree

  • frontend/packages
    • console-dynamic-plugin-sdk/src/app/components/status
    • console-shared/src/components/status

frontend/packages/console-dynamic-plugin-sdk/src/app/components/status/icons.tsx

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as React from 'react';
2+
import { Icon } from '@patternfly/react-core';
23
import { CheckCircleIcon } from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
34
import { ExclamationCircleIcon } from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
45
import { ExclamationTriangleIcon } from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon';
@@ -10,7 +11,7 @@ import './icons.scss';
1011
export type ColoredIconProps = {
1112
className?: string;
1213
title?: string;
13-
size?: number;
14+
size?: 'sm' | 'md' | 'lg' | 'xl';
1415
};
1516

1617
/**
@@ -24,12 +25,13 @@ export type ColoredIconProps = {
2425
* ```
2526
*/
2627
export const GreenCheckCircleIcon: React.FC<ColoredIconProps> = ({ className, title, size }) => (
27-
<CheckCircleIcon
28-
data-test="success-icon"
29-
size={size}
30-
className={classNames('dps-icons__green-check-icon', className)}
31-
title={title}
32-
/>
28+
<Icon size={size}>
29+
<CheckCircleIcon
30+
data-test="success-icon"
31+
className={classNames('dps-icons__green-check-icon', className)}
32+
title={title}
33+
/>
34+
</Icon>
3335
);
3436

3537
/**
@@ -47,11 +49,12 @@ export const RedExclamationCircleIcon: React.FC<ColoredIconProps> = ({
4749
title,
4850
size,
4951
}) => (
50-
<ExclamationCircleIcon
51-
size={size}
52-
className={classNames('dps-icons__red-exclamation-icon', className)}
53-
title={title}
54-
/>
52+
<Icon size={size}>
53+
<ExclamationCircleIcon
54+
className={classNames('dps-icons__red-exclamation-icon', className)}
55+
title={title}
56+
/>
57+
</Icon>
5558
);
5659

5760
/**
@@ -69,11 +72,12 @@ export const YellowExclamationTriangleIcon: React.FC<ColoredIconProps> = ({
6972
title,
7073
size,
7174
}) => (
72-
<ExclamationTriangleIcon
73-
size={size}
74-
className={classNames('dps-icons__yellow-exclamation-icon', className)}
75-
title={title}
76-
/>
75+
<Icon size={size}>
76+
<ExclamationTriangleIcon
77+
className={classNames('dps-icons__yellow-exclamation-icon', className)}
78+
title={title}
79+
/>
80+
</Icon>
7781
);
7882

7983
/**
@@ -86,6 +90,8 @@ export const YellowExclamationTriangleIcon: React.FC<ColoredIconProps> = ({
8690
* <BlueInfoCircleIcon title="Info" />
8791
* ```
8892
*/
89-
export const BlueInfoCircleIcon: React.FC<ColoredIconProps> = ({ className, title }) => (
90-
<InfoCircleIcon className={classNames('dps-icons__blue-info-icon', className)} title={title} />
93+
export const BlueInfoCircleIcon: React.FC<ColoredIconProps> = ({ className, title, size }) => (
94+
<Icon size={size}>
95+
<InfoCircleIcon className={classNames('dps-icons__blue-info-icon', className)} title={title} />
96+
</Icon>
9197
);
Lines changed: 25 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import * as React from 'react';
2+
import { Icon } from '@patternfly/react-core';
23
import { ArrowCircleUpIcon } from '@patternfly/react-icons/dist/esm/icons/arrow-circle-up-icon';
34
import { ResourcesAlmostFullIcon } from '@patternfly/react-icons/dist/esm/icons/resources-almost-full-icon';
45
import { ResourcesFullIcon } from '@patternfly/react-icons/dist/esm/icons/resources-full-icon';
56
import { SyncAltIcon } from '@patternfly/react-icons/dist/esm/icons/sync-alt-icon';
67
import { UnknownIcon } from '@patternfly/react-icons/dist/esm/icons/unknown-icon';
7-
import * as ReactTokens from '@patternfly/react-tokens';
88
import { ColoredIconProps } from '@console/dynamic-plugin-sdk';
99

1010
export {
@@ -14,42 +14,36 @@ export {
1414
BlueInfoCircleIcon,
1515
} from '@console/dynamic-plugin-sdk';
1616

17-
export const GrayUnknownIcon: React.FC<ColoredIconProps> = ({ className, title }) => (
18-
<UnknownIcon
19-
color={ReactTokens.global_disabled_color_100.value}
20-
className={className}
21-
title={title}
22-
/>
17+
export const GrayUnknownIcon: React.FC<ColoredIconProps> = ({ className, title, size }) => (
18+
<Icon size={size}>
19+
<UnknownIcon className={className} title={title} />
20+
</Icon>
2321
);
2422

25-
export const BlueSyncIcon: React.FC<ColoredIconProps> = ({ className, title }) => (
26-
<SyncAltIcon
27-
color={ReactTokens.global_palette_blue_300.value}
28-
className={className}
29-
title={title}
30-
/>
23+
export const BlueSyncIcon: React.FC<ColoredIconProps> = ({ className, title, size }) => (
24+
<Icon status="info" size={size}>
25+
<SyncAltIcon className={className} title={title} />
26+
</Icon>
3127
);
3228

33-
export const RedResourcesFullIcon: React.FC<ColoredIconProps> = ({ className, title }) => (
34-
<ResourcesFullIcon
35-
color={ReactTokens.global_danger_color_100.value}
36-
className={className}
37-
title={title}
38-
/>
29+
export const RedResourcesFullIcon: React.FC<ColoredIconProps> = ({ className, title, size }) => (
30+
<Icon status="danger" size={size}>
31+
<ResourcesFullIcon className={className} title={title} />
32+
</Icon>
3933
);
4034

41-
export const YellowResourcesAlmostFullIcon: React.FC<ColoredIconProps> = ({ className, title }) => (
42-
<ResourcesAlmostFullIcon
43-
color={ReactTokens.global_warning_color_100.value}
44-
className={className}
45-
title={title}
46-
/>
35+
export const YellowResourcesAlmostFullIcon: React.FC<ColoredIconProps> = ({
36+
className,
37+
title,
38+
size,
39+
}) => (
40+
<Icon status="warning" size={size}>
41+
<ResourcesAlmostFullIcon className={className} title={title} />
42+
</Icon>
4743
);
4844

49-
export const BlueArrowCircleUpIcon: React.FC<ColoredIconProps> = ({ className, title }) => (
50-
<ArrowCircleUpIcon
51-
color={ReactTokens.global_Color_200.value}
52-
className={className}
53-
title={title}
54-
/>
45+
export const BlueArrowCircleUpIcon: React.FC<ColoredIconProps> = ({ className, title, size }) => (
46+
<Icon status="info" size={size}>
47+
<ArrowCircleUpIcon className={className} title={title} />
48+
</Icon>
5549
);

0 commit comments

Comments
 (0)