From 62e02922f5c80066d7eb42a01b8c1242853b5e13 Mon Sep 17 00:00:00 2001 From: Benjamin Leonard Date: Fri, 11 Jul 2025 12:47:54 +0100 Subject: [PATCH 1/3] Add outline icons --- icons/index.ts | 3 +++ icons/react/DownloadOutline16Icon.tsx | 35 +++++++++++++++++++++++++++ icons/react/OpenLink12Icon.tsx | 4 +-- icons/react/SizeOutline16Icon.tsx | 35 +++++++++++++++++++++++++++ icons/react/TimeOutline16Icon.tsx | 35 +++++++++++++++++++++++++++ icons/react/index.ts | 7 ++++-- icons/sprite.svg | 2 +- icons/svg/download-outline-16.svg | 1 + icons/svg/open-link-12.svg | 2 +- icons/svg/size-outline-16.svg | 1 + icons/svg/time-outline-16.svg | 1 + 11 files changed, 119 insertions(+), 7 deletions(-) create mode 100644 icons/react/DownloadOutline16Icon.tsx create mode 100644 icons/react/SizeOutline16Icon.tsx create mode 100644 icons/react/TimeOutline16Icon.tsx create mode 100644 icons/svg/download-outline-16.svg create mode 100644 icons/svg/size-outline-16.svg create mode 100644 icons/svg/time-outline-16.svg diff --git a/icons/index.ts b/icons/index.ts index eef71cea..fda8fdae 100644 --- a/icons/index.ts +++ b/icons/index.ts @@ -56,6 +56,7 @@ export type Icon = | { name: 'dots'; size: 16 } | { name: 'dots'; size: 24 } | { name: 'download'; size: 24 } + | { name: 'download-outline'; size: 16 } | { name: 'download-roundel'; size: 16 } | { name: 'edit'; size: 16 } | { name: 'email'; size: 16 } @@ -152,6 +153,7 @@ export type Icon = | { name: 'settings'; size: 24 } | { name: 'show'; size: 16 } | { name: 'sign-out'; size: 16 } + | { name: 'size-outline'; size: 16 } | { name: 'snapshots'; size: 16 } | { name: 'snapshots'; size: 24 } | { name: 'software-update'; size: 16 } @@ -170,6 +172,7 @@ export type Icon = | { name: 'terminal'; size: 16 } | { name: 'terminal'; size: 24 } | { name: 'time'; size: 16 } + | { name: 'time-outline'; size: 16 } | { name: 'transmit'; size: 16 } | { name: 'transmit'; size: 24 } | { name: 'unauthorized'; size: 12 } diff --git a/icons/react/DownloadOutline16Icon.tsx b/icons/react/DownloadOutline16Icon.tsx new file mode 100644 index 00000000..ff53d55f --- /dev/null +++ b/icons/react/DownloadOutline16Icon.tsx @@ -0,0 +1,35 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, you can obtain one at https://mozilla.org/MPL/2.0/. + * + * Copyright Oxide Computer Company + */ +import type { SVGProps } from 'react' + +interface SVGRProps { + title?: string + titleId?: string +} +const DownloadOutline16Icon = ({ + title, + titleId, + ...props +}: SVGProps & SVGRProps) => ( + + {title ? {title} : null} + + +) +export default DownloadOutline16Icon diff --git a/icons/react/OpenLink12Icon.tsx b/icons/react/OpenLink12Icon.tsx index dd9e4cf3..a656d81b 100644 --- a/icons/react/OpenLink12Icon.tsx +++ b/icons/react/OpenLink12Icon.tsx @@ -28,9 +28,7 @@ const OpenLink12Icon = ({ {title ? {title} : null} ) diff --git a/icons/react/SizeOutline16Icon.tsx b/icons/react/SizeOutline16Icon.tsx new file mode 100644 index 00000000..0ac16785 --- /dev/null +++ b/icons/react/SizeOutline16Icon.tsx @@ -0,0 +1,35 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, you can obtain one at https://mozilla.org/MPL/2.0/. + * + * Copyright Oxide Computer Company + */ +import type { SVGProps } from 'react' + +interface SVGRProps { + title?: string + titleId?: string +} +const SizeOutline16Icon = ({ + title, + titleId, + ...props +}: SVGProps & SVGRProps) => ( + + {title ? {title} : null} + + +) +export default SizeOutline16Icon diff --git a/icons/react/TimeOutline16Icon.tsx b/icons/react/TimeOutline16Icon.tsx new file mode 100644 index 00000000..899c754f --- /dev/null +++ b/icons/react/TimeOutline16Icon.tsx @@ -0,0 +1,35 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, you can obtain one at https://mozilla.org/MPL/2.0/. + * + * Copyright Oxide Computer Company + */ +import type { SVGProps } from 'react' + +interface SVGRProps { + title?: string + titleId?: string +} +const TimeOutline16Icon = ({ + title, + titleId, + ...props +}: SVGProps & SVGRProps) => ( + + {title ? {title} : null} + + +) +export default TimeOutline16Icon diff --git a/icons/react/index.ts b/icons/react/index.ts index f576611c..1a9b5acb 100644 --- a/icons/react/index.ts +++ b/icons/react/index.ts @@ -131,9 +131,11 @@ export { default as Settings16Icon } from './Settings16Icon.tsx' export { default as Show16Icon } from './Show16Icon.tsx' export { default as SignOut16Icon } from './SignOut16Icon.tsx' export { default as Snapshots16Icon } from './Snapshots16Icon.tsx' +export { default as Sparkle16Icon } from './Sparkle16Icon.tsx' export { default as SoftwareUpdate16Icon } from './SoftwareUpdate16Icon.tsx' export { default as Ssd16Icon } from './Ssd16Icon.tsx' export { default as Storage16Icon } from './Storage16Icon.tsx' +export { default as Submit16Icon } from './Submit16Icon.tsx' export { default as Subnet16Icon } from './Subnet16Icon.tsx' export { default as Tags16Icon } from './Tags16Icon.tsx' export { default as Terminal16Icon } from './Terminal16Icon.tsx' @@ -153,6 +155,7 @@ export { default as DirectionLeftIcon } from './DirectionLeftIcon.tsx' export { default as Clipboard12Icon } from './Clipboard12Icon.tsx' export { default as Copy12Icon } from './Copy12Icon.tsx' export { default as Disabled12Icon } from './Disabled12Icon.tsx' +export { default as DownloadOutline16Icon } from './DownloadOutline16Icon.tsx' export { default as Error12Icon } from './Error12Icon.tsx' export { default as Info12Icon } from './Info12Icon.tsx' export { default as Filter12Icon } from './Filter12Icon.tsx' @@ -166,12 +169,12 @@ export { default as PrevArrow12Icon } from './PrevArrow12Icon.tsx' export { default as OpenLink12Icon } from './OpenLink12Icon.tsx' export { default as Repair12Icon } from './Repair12Icon.tsx' export { default as Security12Icon } from './Security12Icon.tsx' +export { default as SizeOutline16Icon } from './SizeOutline16Icon.tsx' export { default as Success12Icon } from './Success12Icon.tsx' +export { default as TimeOutline16Icon } from './TimeOutline16Icon.tsx' export { default as Unauthorized12Icon } from './Unauthorized12Icon.tsx' export { default as Warning12Icon } from './Warning12Icon.tsx' export { default as Question12Icon } from './Question12Icon.tsx' export { default as Hide12Icon } from './Hide12Icon.tsx' export { default as SelectArrows6Icon } from './SelectArrows6Icon.tsx' export { default as Close8Icon } from './Close8Icon.tsx' -export { default as Sparkle16Icon } from './Sparkle16Icon.tsx' -export { default as Submit16Icon } from './Submit16Icon.tsx' diff --git a/icons/sprite.svg b/icons/sprite.svg index 10fcd4a2..5df628be 100644 --- a/icons/sprite.svg +++ b/icons/sprite.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/svg/download-outline-16.svg b/icons/svg/download-outline-16.svg new file mode 100644 index 00000000..561e4a7a --- /dev/null +++ b/icons/svg/download-outline-16.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/svg/open-link-12.svg b/icons/svg/open-link-12.svg index 0139c2df..91be80fd 100644 --- a/icons/svg/open-link-12.svg +++ b/icons/svg/open-link-12.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/svg/size-outline-16.svg b/icons/svg/size-outline-16.svg new file mode 100644 index 00000000..58ca3c7b --- /dev/null +++ b/icons/svg/size-outline-16.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/svg/time-outline-16.svg b/icons/svg/time-outline-16.svg new file mode 100644 index 00000000..97e30ee9 --- /dev/null +++ b/icons/svg/time-outline-16.svg @@ -0,0 +1 @@ + \ No newline at end of file From 374a3bbc8cb7bd3db85edea5a5f90accdb860aee Mon Sep 17 00:00:00 2001 From: Benjamin Leonard Date: Fri, 11 Jul 2025 12:52:51 +0100 Subject: [PATCH 2/3] Fix size names --- icons/index.ts | 6 +++--- ...{DownloadOutline16Icon.tsx => DownloadOutline12Icon.tsx} | 4 ++-- .../react/{SizeOutline16Icon.tsx => SizeOutline12Icon.tsx} | 4 ++-- .../react/{TimeOutline16Icon.tsx => TimeOutline12Icon.tsx} | 4 ++-- icons/react/index.ts | 6 +++--- icons/sprite.svg | 2 +- .../{download-outline-16.svg => download-outline-12.svg} | 0 icons/svg/{size-outline-16.svg => size-outline-12.svg} | 0 icons/svg/{time-outline-16.svg => time-outline-12.svg} | 0 9 files changed, 13 insertions(+), 13 deletions(-) rename icons/react/{DownloadOutline16Icon.tsx => DownloadOutline12Icon.tsx} (94%) rename icons/react/{SizeOutline16Icon.tsx => SizeOutline12Icon.tsx} (94%) rename icons/react/{TimeOutline16Icon.tsx => TimeOutline12Icon.tsx} (93%) rename icons/svg/{download-outline-16.svg => download-outline-12.svg} (100%) rename icons/svg/{size-outline-16.svg => size-outline-12.svg} (100%) rename icons/svg/{time-outline-16.svg => time-outline-12.svg} (100%) diff --git a/icons/index.ts b/icons/index.ts index fda8fdae..cb6fe7c9 100644 --- a/icons/index.ts +++ b/icons/index.ts @@ -56,7 +56,7 @@ export type Icon = | { name: 'dots'; size: 16 } | { name: 'dots'; size: 24 } | { name: 'download'; size: 24 } - | { name: 'download-outline'; size: 16 } + | { name: 'download-outline'; size: 12 } | { name: 'download-roundel'; size: 16 } | { name: 'edit'; size: 16 } | { name: 'email'; size: 16 } @@ -153,7 +153,7 @@ export type Icon = | { name: 'settings'; size: 24 } | { name: 'show'; size: 16 } | { name: 'sign-out'; size: 16 } - | { name: 'size-outline'; size: 16 } + | { name: 'size-outline'; size: 12 } | { name: 'snapshots'; size: 16 } | { name: 'snapshots'; size: 24 } | { name: 'software-update'; size: 16 } @@ -172,7 +172,7 @@ export type Icon = | { name: 'terminal'; size: 16 } | { name: 'terminal'; size: 24 } | { name: 'time'; size: 16 } - | { name: 'time-outline'; size: 16 } + | { name: 'time-outline'; size: 12 } | { name: 'transmit'; size: 16 } | { name: 'transmit'; size: 24 } | { name: 'unauthorized'; size: 12 } diff --git a/icons/react/DownloadOutline16Icon.tsx b/icons/react/DownloadOutline12Icon.tsx similarity index 94% rename from icons/react/DownloadOutline16Icon.tsx rename to icons/react/DownloadOutline12Icon.tsx index ff53d55f..2651daa2 100644 --- a/icons/react/DownloadOutline16Icon.tsx +++ b/icons/react/DownloadOutline12Icon.tsx @@ -11,7 +11,7 @@ interface SVGRProps { title?: string titleId?: string } -const DownloadOutline16Icon = ({ +const DownloadOutline12Icon = ({ title, titleId, ...props @@ -32,4 +32,4 @@ const DownloadOutline16Icon = ({ /> ) -export default DownloadOutline16Icon +export default DownloadOutline12Icon diff --git a/icons/react/SizeOutline16Icon.tsx b/icons/react/SizeOutline12Icon.tsx similarity index 94% rename from icons/react/SizeOutline16Icon.tsx rename to icons/react/SizeOutline12Icon.tsx index 0ac16785..f14986fc 100644 --- a/icons/react/SizeOutline16Icon.tsx +++ b/icons/react/SizeOutline12Icon.tsx @@ -11,7 +11,7 @@ interface SVGRProps { title?: string titleId?: string } -const SizeOutline16Icon = ({ +const SizeOutline12Icon = ({ title, titleId, ...props @@ -32,4 +32,4 @@ const SizeOutline16Icon = ({ /> ) -export default SizeOutline16Icon +export default SizeOutline12Icon diff --git a/icons/react/TimeOutline16Icon.tsx b/icons/react/TimeOutline12Icon.tsx similarity index 93% rename from icons/react/TimeOutline16Icon.tsx rename to icons/react/TimeOutline12Icon.tsx index 899c754f..cbde120e 100644 --- a/icons/react/TimeOutline16Icon.tsx +++ b/icons/react/TimeOutline12Icon.tsx @@ -11,7 +11,7 @@ interface SVGRProps { title?: string titleId?: string } -const TimeOutline16Icon = ({ +const TimeOutline12Icon = ({ title, titleId, ...props @@ -32,4 +32,4 @@ const TimeOutline16Icon = ({ /> ) -export default TimeOutline16Icon +export default TimeOutline12Icon diff --git a/icons/react/index.ts b/icons/react/index.ts index 1a9b5acb..856afa9a 100644 --- a/icons/react/index.ts +++ b/icons/react/index.ts @@ -155,7 +155,7 @@ export { default as DirectionLeftIcon } from './DirectionLeftIcon.tsx' export { default as Clipboard12Icon } from './Clipboard12Icon.tsx' export { default as Copy12Icon } from './Copy12Icon.tsx' export { default as Disabled12Icon } from './Disabled12Icon.tsx' -export { default as DownloadOutline16Icon } from './DownloadOutline16Icon.tsx' +export { default as DownloadOutline12Icon } from './DownloadOutline12Icon.tsx' export { default as Error12Icon } from './Error12Icon.tsx' export { default as Info12Icon } from './Info12Icon.tsx' export { default as Filter12Icon } from './Filter12Icon.tsx' @@ -169,9 +169,9 @@ export { default as PrevArrow12Icon } from './PrevArrow12Icon.tsx' export { default as OpenLink12Icon } from './OpenLink12Icon.tsx' export { default as Repair12Icon } from './Repair12Icon.tsx' export { default as Security12Icon } from './Security12Icon.tsx' -export { default as SizeOutline16Icon } from './SizeOutline16Icon.tsx' +export { default as SizeOutline12Icon } from './SizeOutline12Icon.tsx' export { default as Success12Icon } from './Success12Icon.tsx' -export { default as TimeOutline16Icon } from './TimeOutline16Icon.tsx' +export { default as TimeOutline12Icon } from './TimeOutline12Icon.tsx' export { default as Unauthorized12Icon } from './Unauthorized12Icon.tsx' export { default as Warning12Icon } from './Warning12Icon.tsx' export { default as Question12Icon } from './Question12Icon.tsx' diff --git a/icons/sprite.svg b/icons/sprite.svg index 5df628be..6534e8df 100644 --- a/icons/sprite.svg +++ b/icons/sprite.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/svg/download-outline-16.svg b/icons/svg/download-outline-12.svg similarity index 100% rename from icons/svg/download-outline-16.svg rename to icons/svg/download-outline-12.svg diff --git a/icons/svg/size-outline-16.svg b/icons/svg/size-outline-12.svg similarity index 100% rename from icons/svg/size-outline-16.svg rename to icons/svg/size-outline-12.svg diff --git a/icons/svg/time-outline-16.svg b/icons/svg/time-outline-12.svg similarity index 100% rename from icons/svg/time-outline-16.svg rename to icons/svg/time-outline-12.svg From 1bbaaff395295fe308c78a8d954491b6c15d10da Mon Sep 17 00:00:00 2001 From: Benjamin Leonard Date: Fri, 11 Jul 2025 13:05:20 +0100 Subject: [PATCH 3/3] Bump commit