diff --git a/.changeset/many-bears-matter.md b/.changeset/many-bears-matter.md new file mode 100644 index 0000000000..85bfdadb86 --- /dev/null +++ b/.changeset/many-bears-matter.md @@ -0,0 +1,6 @@ +--- +"@ultraviolet/icons": patch +--- + +- `Logo`: new logo `RedHatLogo` +- `Icon`: new icon `CloseCircleIcon` \ No newline at end of file diff --git a/packages/icons/src/components/Icon/__generated__/CloseCircleIcon.tsx b/packages/icons/src/components/Icon/__generated__/CloseCircleIcon.tsx new file mode 100644 index 0000000000..46d3264d3c --- /dev/null +++ b/packages/icons/src/components/Icon/__generated__/CloseCircleIcon.tsx @@ -0,0 +1,29 @@ +'use client' + +import type { IconProps } from '../Icon' +/** + * Provide the icon component for the icon name. + * This file is automatically generated from /utils/scripts/generate-icons-file.tsx. + * PLEASE DO NOT EDIT HERE + */ +import { Icon } from '../Icon' + +export const CloseCircleIcon = ({ ...props }: Omit) => ( + // eslint-disable-next-line react/jsx-props-no-spreading + + {typeof props.size === 'string' && + ['medium', 'large', 'xlarge', 'xxlarge'].includes(props.size) ? ( + + ) : ( + + )} + +) diff --git a/packages/icons/src/components/Icon/__generated__/index.ts b/packages/icons/src/components/Icon/__generated__/index.ts index d9c41754fe..c8b4b182d3 100644 --- a/packages/icons/src/components/Icon/__generated__/index.ts +++ b/packages/icons/src/components/Icon/__generated__/index.ts @@ -46,6 +46,7 @@ export { CheckIcon } from './CheckIcon' export { ClickhouseIcon } from './ClickhouseIcon' export { ClockIcon } from './ClockIcon' export { ClockOutlineIcon } from './ClockOutlineIcon' +export { CloseCircleIcon } from './CloseCircleIcon' export { CloseCircleOutlineIcon } from './CloseCircleOutlineIcon' export { CloseIcon } from './CloseIcon' export { ConsoleIcon } from './ConsoleIcon' @@ -212,7 +213,6 @@ export type SystemIconNames = | 'CancelIcon' | 'CheckIcon' | 'ClickhouseIcon' - | 'CloseCircleOutlineIcon' | 'CloseIcon' | 'CopyContentIcon' | 'DetachIcon' @@ -276,6 +276,7 @@ export type SystemIconNames = | 'ChatOutlineIcon' | 'CheckCircleOutlineIcon' | 'ClockOutlineIcon' + | 'CloseCircleOutlineIcon' | 'ConsoleOutlineIcon' | 'CredentialOutlineIcon' | 'CreditCardOutlineIcon' @@ -336,6 +337,7 @@ export type SystemIconNames = | 'ChatIcon' | 'CheckCircleIcon' | 'ClockIcon' + | 'CloseCircleIcon' | 'ConsoleIcon' | 'CredentialIcon' | 'CreditCardIcon' diff --git a/packages/icons/src/components/Icon/assets/default/close-circle-outline.svg b/packages/icons/src/components/Icon/assets/default-outline/close-circle.svg similarity index 100% rename from packages/icons/src/components/Icon/assets/default/close-circle-outline.svg rename to packages/icons/src/components/Icon/assets/default-outline/close-circle.svg diff --git a/packages/icons/src/components/Icon/assets/default-solid/close-circle.svg b/packages/icons/src/components/Icon/assets/default-solid/close-circle.svg new file mode 100644 index 0000000000..018628391c --- /dev/null +++ b/packages/icons/src/components/Icon/assets/default-solid/close-circle.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/icons/src/components/Icon/assets/small/close-circle-outline.svg b/packages/icons/src/components/Icon/assets/small-outline/close-circle.svg similarity index 100% rename from packages/icons/src/components/Icon/assets/small/close-circle-outline.svg rename to packages/icons/src/components/Icon/assets/small-outline/close-circle.svg diff --git a/packages/icons/src/components/Icon/assets/small-solid/close-circle.svg b/packages/icons/src/components/Icon/assets/small-solid/close-circle.svg new file mode 100644 index 0000000000..b71bca7709 --- /dev/null +++ b/packages/icons/src/components/Icon/assets/small-solid/close-circle.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/icons/src/components/Logo/__generated__/RedHatLogo.tsx b/packages/icons/src/components/Logo/__generated__/RedHatLogo.tsx new file mode 100644 index 0000000000..648a0400d4 --- /dev/null +++ b/packages/icons/src/components/Logo/__generated__/RedHatLogo.tsx @@ -0,0 +1,25 @@ +'use client' + +import type { IconProps } from '../Icon' +/** + * Provide the icon component for the icon name. + * This file is automatically generated from /utils/scripts/generate-icons-file.tsx. + * PLEASE DO NOT EDIT HERE + */ +import { Icon } from '../Icon' + +export const RedHatLogo = ({ ...props }: Omit) => ( + // eslint-disable-next-line react/jsx-props-no-spreading + + + + + + +) diff --git a/packages/icons/src/components/Logo/__generated__/index.ts b/packages/icons/src/components/Logo/__generated__/index.ts index bbef9ae766..547712432c 100644 --- a/packages/icons/src/components/Logo/__generated__/index.ts +++ b/packages/icons/src/components/Logo/__generated__/index.ts @@ -59,6 +59,7 @@ export { ProxmoxLogo } from './ProxmoxLogo' export { PythonLogo } from './PythonLogo' export { QwenLogo } from './QwenLogo' export { RabbitmqLogo } from './RabbitmqLogo' +export { RedHatLogo } from './RedHatLogo' export { RedisLogo } from './RedisLogo' export { RockyLinuxLogo } from './RockyLinuxLogo' export { RustLogo } from './RustLogo' @@ -124,6 +125,7 @@ export type LogoIconNames = | 'PythonLogo' | 'QwenLogo' | 'RabbitmqLogo' + | 'RedHatLogo' | 'RedisLogo' | 'RockyLinuxLogo' | 'RustLogo' diff --git a/packages/icons/src/components/Logo/assets/red-hat.svg b/packages/icons/src/components/Logo/assets/red-hat.svg new file mode 100644 index 0000000000..400e73ce63 --- /dev/null +++ b/packages/icons/src/components/Logo/assets/red-hat.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file