Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions packages/code-connect/components/PopOver/Popover.figma.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import figma from '@figma/code-connect';
import { Popover } from '@patternfly/react-core';
import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
import InfoCircleIcon from '@patternfly/react-icons/dist/esm/icons/info-circle-icon';
import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon';
import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
import RhUiCheckCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon';
import RhUiInformationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-information-fill-icon';
import RhUiWarningFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-warning-fill-icon';
import RhUiErrorFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-error-fill-icon';
import BullhornIcon from '@patternfly/react-icons/dist/esm/icons/bullhorn-icon';

// TODO: DESIGN: Add buttons boolean to footerContent
Expand Down Expand Up @@ -46,19 +46,19 @@ figma.connect(
},
Success: {
state: 'success',
icon: <CheckCircleIcon />
icon: <RhUiCheckCircleFillIcon />
},
Info: {
state: 'info',
icon: <InfoCircleIcon />
icon: <RhUiInformationFillIcon />
},
Warning: {
state: 'warning',
icon: <ExclamationTriangleIcon />
icon: <RhUiWarningFillIcon />
},
Danger: {
state: 'danger',
icon: <ExclamationCircleIcon />
icon: <RhUiErrorFillIcon />
}
}),

Expand Down
20 changes: 10 additions & 10 deletions packages/react-core/src/components/Alert/AlertIcon.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import { css } from '@patternfly/react-styles';
import styles from '@patternfly/react-styles/css/components/Alert/alert';
import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon';
import InfoCircleIcon from '@patternfly/react-icons/dist/esm/icons/info-circle-icon';
import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
import RhUiCheckCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon';
import RhUiErrorFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-error-fill-icon';
import RhUiWarningFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-warning-fill-icon';
import RhUiInformationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-information-fill-icon';
import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon';

export const variantIcons = {
success: CheckCircleIcon,
danger: ExclamationCircleIcon,
warning: ExclamationTriangleIcon,
info: InfoCircleIcon,
custom: BellIcon
success: RhUiCheckCircleFillIcon,
danger: RhUiErrorFillIcon,
warning: RhUiWarningFillIcon,
info: RhUiInformationFillIcon,
custom: RhUiNotificationFillIcon
};

export interface AlertIconProps extends React.HTMLProps<HTMLDivElement> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ import { render, screen } from '@testing-library/react';
import { AlertIcon } from '../AlertIcon';
import styles from '@patternfly/react-styles/css/components/Alert/alert';

jest.mock('@patternfly/react-icons/dist/esm/icons/check-circle-icon', () => () => 'Check circle icon mock');
jest.mock('@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon', () => () => 'Exclamation circle icon mock');
jest.mock('@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon', () => () => 'Check circle icon mock');
jest.mock('@patternfly/react-icons/dist/esm/icons/rh-ui-error-fill-icon', () => () => 'Exclamation circle icon mock');
jest.mock(
'@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon',
'@patternfly/react-icons/dist/esm/icons/rh-ui-warning-fill-icon',
() => () => 'Exclamation triangle icon mock'
);
jest.mock('@patternfly/react-icons/dist/esm/icons/info-circle-icon', () => () => 'Info circle icon mock');
jest.mock('@patternfly/react-icons/dist/esm/icons/bell-icon', () => () => 'Bell icon mock');
jest.mock('@patternfly/react-icons/dist/esm/icons/rh-ui-information-fill-icon', () => () => 'Info circle icon mock');
jest.mock('@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon', () => () => 'Bell icon mock');

test('Renders without children', () => {
render(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,12 @@ exports[`AlertIcon should match snapshot (auto-generated) 1`] = `
fill="currentColor"
height="1em"
role="img"
viewBox="0 0 32 32"
width="1em"
>
<svg
class="pf-v6-icon-default"
viewBox="0 0 512 512"
>
<path
d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"
/>
</svg>
<svg
class="pf-v6-icon-rh-ui"
viewBox="0 0 32 32"
>
<path
d="M16 1C7.729 1 1 7.729 1 16s6.729 15 15 15 15-6.729 15-15S24.271 1 16 1Zm0 28C8.832 29 3 23.168 3 16S8.832 3 16 3s13 5.832 13 13-5.832 13-13 13Zm7.707-17.707a.999.999 0 0 1 0 1.414l-8.646 8.646c-.292.292-.676.438-1.061.438s-.768-.146-1.061-.438l-4.646-4.646a.999.999 0 1 1 1.414-1.414L14 19.586l8.293-8.293a.999.999 0 0 1 1.414 0Z"
/>
</svg>
<path
d="M16 1C7.729 1 1 7.729 1 16s6.729 15 15 15 15-6.729 15-15S24.271 1 16 1Zm7.795 11.795-8.646 8.646c-.317.317-.733.475-1.149.475s-.832-.158-1.149-.475l-4.646-4.646a1.126 1.126 0 0 1 1.591-1.591l4.205 4.205 8.205-8.205a1.126 1.126 0 0 1 1.591 1.591Z"
/>
</svg>
</div>
</DocumentFragment>
Expand Down
10 changes: 5 additions & 5 deletions packages/react-core/src/components/Banner/examples/Banner.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ cssPrefix: pf-v6-c-banner
propComponents: ['Banner']
---

import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon';
import InfoCircleIcon from '@patternfly/react-icons/dist/esm/icons/info-circle-icon';
import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
import RhUiCheckCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon';
import RhUiErrorFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-error-fill-icon';
import RhUiWarningFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-warning-fill-icon';
import RhUiInformationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-information-fill-icon';
import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon';

## Examples

Expand Down
20 changes: 10 additions & 10 deletions packages/react-core/src/components/Banner/examples/BannerStatus.tsx
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import { Banner, Flex, FlexItem } from '@patternfly/react-core';
import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon';
import InfoCircleIcon from '@patternfly/react-icons/dist/esm/icons/info-circle-icon';
import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
import RhUiCheckCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon';
import RhUiErrorFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-error-fill-icon';
import RhUiWarningFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-warning-fill-icon';
import RhUiInformationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-information-fill-icon';
import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon';

export const BannerStatus: React.FunctionComponent = () => (
<>
<Banner screenReaderText="Success banner" status="success">
<Flex spaceItems={{ default: 'spaceItemsSm' }}>
<FlexItem>
<CheckCircleIcon />
<RhUiCheckCircleFillIcon />
</FlexItem>
<FlexItem>Success banner</FlexItem>
</Flex>
Expand All @@ -19,7 +19,7 @@ export const BannerStatus: React.FunctionComponent = () => (
<Banner screenReaderText="Warning banner" status="warning">
<Flex spaceItems={{ default: 'spaceItemsSm' }}>
<FlexItem>
<ExclamationTriangleIcon />
<RhUiWarningFillIcon />
</FlexItem>
<FlexItem>Warning banner</FlexItem>
</Flex>
Expand All @@ -28,7 +28,7 @@ export const BannerStatus: React.FunctionComponent = () => (
<Banner screenReaderText="Danger banner" status="danger">
<Flex spaceItems={{ default: 'spaceItemsSm' }}>
<FlexItem>
<ExclamationCircleIcon />
<RhUiErrorFillIcon />
</FlexItem>
<FlexItem>Danger banner</FlexItem>
</Flex>
Expand All @@ -37,7 +37,7 @@ export const BannerStatus: React.FunctionComponent = () => (
<Banner screenReaderText="Info banner" status="info">
<Flex spaceItems={{ default: 'spaceItemsSm' }}>
<FlexItem>
<InfoCircleIcon />
<RhUiInformationFillIcon />
</FlexItem>
<FlexItem>Info banner</FlexItem>
</Flex>
Expand All @@ -46,7 +46,7 @@ export const BannerStatus: React.FunctionComponent = () => (
<Banner screenReaderText="Custom banner" status="custom">
<Flex spaceItems={{ default: 'spaceItemsSm' }}>
<FlexItem>
<BellIcon />
<RhUiNotificationFillIcon />
</FlexItem>
<FlexItem>Custom banner</FlexItem>
</Flex>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import ExternalLinkSquareAltIcon from '@patternfly/react-icons/dist/esm/icons/ex
import CopyIcon from '@patternfly/react-icons/dist/esm/icons/copy-icon';
import ArrowRightIcon from '@patternfly/react-icons/dist/esm/icons/arrow-right-icon';
import UploadIcon from '@patternfly/react-icons/dist/esm/icons/upload-icon';
import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon';
import QuestionCircleIcon from '@patternfly/react-icons/dist/esm/icons/question-circle-icon';

## Examples
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Button, Flex } from '@patternfly/react-core';
import TimesIcon from '@patternfly/react-icons/dist/esm/icons/times-icon';
import PlusCircleIcon from '@patternfly/react-icons/dist/esm/icons/plus-circle-icon';
import CopyIcon from '@patternfly/react-icons/dist/esm/icons/copy-icon';
import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon';
import UploadIcon from '@patternfly/react-icons/dist/esm/icons/upload-icon';

interface LoadingPropsType {
Expand Down Expand Up @@ -35,19 +35,24 @@ export const ButtonCircle: React.FunctionComponent = () => {
<Button variant="link" isCircle icon={<PlusCircleIcon />} aria-label="Add link circle variant example" />
<Button variant="control" isCircle icon={<CopyIcon />} aria-label="Copy control circle variant example" />
<Button variant="plain" isCircle icon={<TimesIcon />} aria-label="Remove plain circle variant example" />
<Button variant="stateful" isCircle icon={<BellIcon />} aria-label="Stateful unread circle variant example" />
<Button
variant="stateful"
isCircle
icon={<RhUiNotificationFillIcon />}
aria-label="Stateful unread circle variant example"
/>
<Button
variant="stateful"
state="read"
isCircle
icon={<BellIcon />}
icon={<RhUiNotificationFillIcon />}
aria-label="Stateful read circle variant example"
/>
<Button
variant="stateful"
state="attention"
isCircle
icon={<BellIcon />}
icon={<RhUiNotificationFillIcon />}
aria-label="Stateful attention circle variant example"
/>
<Button
Expand Down
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
import { Button, Flex } from '@patternfly/react-core';
import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon';

export const ButtonStateful: React.FunctionComponent = () => (
<Flex>
<div>
<div>
<strong>Read</strong>
</div>
<Button variant="stateful" state="read" icon={<BellIcon />}>
<Button variant="stateful" state="read" icon={<RhUiNotificationFillIcon />}>
10 <span className="pf-v6-screen-reader">items</span>
</Button>
</div>
<div>
<div>
<strong>Unread</strong>
</div>
<Button variant="stateful" state="unread" icon={<BellIcon />}>
<Button variant="stateful" state="unread" icon={<RhUiNotificationFillIcon />}>
10 <span className="pf-v6-screen-reader">unread items</span>
</Button>
</div>
<div>
<div>
<strong>Attention</strong>
</div>
<Button variant="stateful" state="attention" icon={<BellIcon />}>
<Button variant="stateful" state="attention" icon={<RhUiNotificationFillIcon />}>
10 <span className="pf-v6-screen-reader">unread items, needs attention</span>
</Button>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import TimesIcon from '@patternfly/react-icons/dist/esm/icons/times-icon';
import PlusCircleIcon from '@patternfly/react-icons/dist/esm/icons/plus-circle-icon';
import ExternalLinkSquareAltIcon from '@patternfly/react-icons/dist/esm/icons/external-link-square-alt-icon';
import CopyIcon from '@patternfly/react-icons/dist/esm/icons/copy-icon';
import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon';

export const ButtonVariations: React.FunctionComponent = () => (
<>
Expand Down Expand Up @@ -50,13 +50,13 @@ export const ButtonVariations: React.FunctionComponent = () => (
</Flex>
<br />
<Flex columnGap={{ default: 'columnGapSm' }}>
<Button variant="stateful" icon={<BellIcon />} state="read">
<Button variant="stateful" icon={<RhUiNotificationFillIcon />} state="read">
Stateful read
</Button>
<Button variant="stateful" icon={<BellIcon />} state="unread">
<Button variant="stateful" icon={<RhUiNotificationFillIcon />} state="unread">
Stateful unread
</Button>
<Button variant="stateful" icon={<BellIcon />} state="attention">
<Button variant="stateful" icon={<RhUiNotificationFillIcon />} state="attention">
Stateful attention
</Button>
</Flex>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ propComponents: ['EmptyState', 'EmptyStateBody', 'EmptyStateFooter', 'EmptyState
import { useState } from 'react';
import CubesIcon from '@patternfly/react-icons/dist/esm/icons/cubes-icon';
import SearchIcon from '@patternfly/react-icons/dist/esm/icons/search-icon';
import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';

## Examples
### Basic
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import userEvent from '@testing-library/user-event';

import { ExpandableSection, ExpandableSectionVariant } from '../ExpandableSection';
import styles from '@patternfly/react-styles/css/components/ExpandableSection/expandable-section';
import BellIcon from '@patternfly/react-icons/dist/esm/icons/bell-icon';
import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon';

const props = { contentId: 'content-id', toggleId: 'toggle-id' };

Expand Down Expand Up @@ -274,7 +274,11 @@ test('Renders with div wrapper when toggleWrapper="div"', () => {
});

test('Can render custom toggle icon', () => {
render(<ExpandableSection toggleIcon={<BellIcon data-testid="bell-icon" />}>Test content</ExpandableSection>);
render(
<ExpandableSection toggleIcon={<RhUiNotificationFillIcon data-testid="bell-icon" />}>
Test content
</ExpandableSection>
);

expect(screen.getByTestId('bell-icon')).toBeInTheDocument();
});
Expand All @@ -288,7 +292,7 @@ test('Does not render toggle icon when hasToggleIcon is false', () => {

test('Does not render custom toggle icon when hasToggleIcon is false', () => {
render(
<ExpandableSection toggleIcon={<BellIcon data-testid="bell-icon" />} hasToggleIcon={false}>
<ExpandableSection toggleIcon={<RhUiNotificationFillIcon data-testid="bell-icon" />} hasToggleIcon={false}>
Test content
</ExpandableSection>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ propComponents: ['ExpandableSection', 'ExpandableSectionToggle']
---

import { useState } from 'react';
import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
import RhUiCheckCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon';

## Examples

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useState } from 'react';
import { ExpandableSection, Badge, Stack, StackItem } from '@patternfly/react-core';
import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
import RhUiCheckCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon';

export const ExpandableSectionCustomToggle: React.FunctionComponent = () => {
const [isExpanded, setIsExpanded] = useState(false);
Expand All @@ -18,7 +18,7 @@ export const ExpandableSectionCustomToggle: React.FunctionComponent = () => {
toggleContent={
<div>
<span>You can also use icons </span>
<CheckCircleIcon />
<RhUiCheckCircleFillIcon />
<span> or badges </span>
<Badge isRead={true}>4</Badge>
<span> !</span>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useState, MouseEvent } from 'react';
import { ExpandableSection, ExpandableSectionToggle, Stack, StackItem } from '@patternfly/react-core';
import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
import RhUiCheckCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon';

export const ExpandableSectionWithHeading = () => {
const [isExpanded1, setIsExpanded1] = useState(false);
Expand Down Expand Up @@ -75,7 +75,7 @@ export const ExpandableSectionWithHeading = () => {
toggleWrapper="h5"
toggleContent={
<span>
<CheckCircleIcon /> Custom Heading Content with Icon
<RhUiCheckCircleFillIcon /> Custom Heading Content with Icon
</span>
}
onToggle={onToggle2}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ subsection: file-upload

import { useState } from 'react';
import FileUploadIcon from '@patternfly/react-icons/dist/esm/icons/file-upload-icon';
import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';

## Examples

Expand Down
2 changes: 1 addition & 1 deletion packages/react-core/src/components/Form/examples/Form.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ propComponents:
---

import { useRef, useEffect, useState } from 'react';
import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
import RhUiErrorFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-error-fill-icon';
import HelpIcon from '@patternfly/react-icons/dist/esm/icons/help-icon';
import TrashIcon from '@patternfly/react-icons/dist/esm/icons/trash-icon';
import styles from '@patternfly/react-styles/css/components/Form/form';
Expand Down
Loading
Loading