From 336a8501e8c5a0d9bef29bd9284c3048d3023ccf Mon Sep 17 00:00:00 2001 From: KhushamBansal Date: Tue, 7 Jul 2026 13:43:52 +0530 Subject: [PATCH 1/4] Add: ShieldIcon Signed-off-by: KhushamBansal --- src/icons/Shield/ShieldIcon.tsx | 32 ++++++++++++++++++++++++++++++++ src/icons/Shield/index.ts | 1 + src/icons/index.ts | 1 + 3 files changed, 34 insertions(+) create mode 100644 src/icons/Shield/ShieldIcon.tsx create mode 100644 src/icons/Shield/index.ts diff --git a/src/icons/Shield/ShieldIcon.tsx b/src/icons/Shield/ShieldIcon.tsx new file mode 100644 index 000000000..e732be49d --- /dev/null +++ b/src/icons/Shield/ShieldIcon.tsx @@ -0,0 +1,32 @@ +import { FC } from 'react'; +import { + DEFAULT_HEIGHT, + DEFAULT_WIDTH, + DEFAULT_FILL +} from '../../constants/constants'; +import { IconProps } from '../types'; + +export const ShieldIcon: FC = ({ + width = DEFAULT_WIDTH, + height = DEFAULT_HEIGHT, + fill = DEFAULT_FILL, + style = {}, + ...props +}) => ( + + + +); + +export default ShieldIcon; diff --git a/src/icons/Shield/index.ts b/src/icons/Shield/index.ts new file mode 100644 index 000000000..4f6f2b255 --- /dev/null +++ b/src/icons/Shield/index.ts @@ -0,0 +1 @@ +export { default as ShieldIcon } from './ShieldIcon'; diff --git a/src/icons/index.ts b/src/icons/index.ts index 3c12eef26..d1ff43dfd 100644 --- a/src/icons/index.ts +++ b/src/icons/index.ts @@ -207,3 +207,4 @@ export * from './Wasm'; export * from './Workspace'; export * from './Zoom'; export * from './Checkbox'; +export * from './Shield'; From e8126f60923b35bd261a57b0bb79a20b898a7b8c Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Tue, 7 Jul 2026 03:20:37 -0500 Subject: [PATCH 2/4] Apply suggestions from code review Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Lee Calcote --- src/icons/Shield/ShieldIcon.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/icons/Shield/ShieldIcon.tsx b/src/icons/Shield/ShieldIcon.tsx index e732be49d..2eab0d6f9 100644 --- a/src/icons/Shield/ShieldIcon.tsx +++ b/src/icons/Shield/ShieldIcon.tsx @@ -10,7 +10,7 @@ export const ShieldIcon: FC = ({ width = DEFAULT_WIDTH, height = DEFAULT_HEIGHT, fill = DEFAULT_FILL, - style = {}, + style, ...props }) => ( Date: Tue, 7 Jul 2026 15:18:11 +0530 Subject: [PATCH 3/4] Improve: ShieldIcon Signed-off-by: KhushamBansal --- src/icons/Shield/ShieldIcon.tsx | 34 +++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/src/icons/Shield/ShieldIcon.tsx b/src/icons/Shield/ShieldIcon.tsx index 2eab0d6f9..8915cf512 100644 --- a/src/icons/Shield/ShieldIcon.tsx +++ b/src/icons/Shield/ShieldIcon.tsx @@ -1,15 +1,13 @@ import { FC } from 'react'; -import { - DEFAULT_HEIGHT, - DEFAULT_WIDTH, - DEFAULT_FILL -} from '../../constants/constants'; -import { IconProps } from '../types'; +import { DEFAULT_HEIGHT, DEFAULT_WIDTH, DEFAULT_FILL, KEPPEL_GREEN_FILL } from '../../constants/constants'; +import { CustomIconProps } from '../types'; -export const ShieldIcon: FC = ({ +export const ShieldIcon: FC = ({ width = DEFAULT_WIDTH, height = DEFAULT_HEIGHT, fill = DEFAULT_FILL, + primaryFill = DEFAULT_FILL, + secondaryFill = KEPPEL_GREEN_FILL, style, ...props }) => ( @@ -17,16 +15,24 @@ export const ShieldIcon: FC = ({ style={style} xmlns="http://www.w3.org/2000/svg" height={height} - viewBox="0 0 24 24" + viewBox="0 0 15 19" width={width} + fill={fill} {...props} > - + + + + + + + ); - export default ShieldIcon; From f0bad472854894b64cd033d2014115bc16083697 Mon Sep 17 00:00:00 2001 From: KhushamBansal Date: Tue, 7 Jul 2026 16:08:43 +0530 Subject: [PATCH 4/4] Rename: Shield->Security Signed-off-by: KhushamBansal --- .../{Shield/ShieldIcon.tsx => Security/SecurityIcon.tsx} | 5 +++-- src/icons/Security/index.ts | 1 + src/icons/Shield/index.ts | 1 - src/icons/index.ts | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) rename src/icons/{Shield/ShieldIcon.tsx => Security/SecurityIcon.tsx} (94%) create mode 100644 src/icons/Security/index.ts delete mode 100644 src/icons/Shield/index.ts diff --git a/src/icons/Shield/ShieldIcon.tsx b/src/icons/Security/SecurityIcon.tsx similarity index 94% rename from src/icons/Shield/ShieldIcon.tsx rename to src/icons/Security/SecurityIcon.tsx index 8915cf512..5ac0c023c 100644 --- a/src/icons/Shield/ShieldIcon.tsx +++ b/src/icons/Security/SecurityIcon.tsx @@ -2,7 +2,7 @@ import { FC } from 'react'; import { DEFAULT_HEIGHT, DEFAULT_WIDTH, DEFAULT_FILL, KEPPEL_GREEN_FILL } from '../../constants/constants'; import { CustomIconProps } from '../types'; -export const ShieldIcon: FC = ({ +export const SecurityIcon: FC = ({ width = DEFAULT_WIDTH, height = DEFAULT_HEIGHT, fill = DEFAULT_FILL, @@ -35,4 +35,5 @@ export const ShieldIcon: FC = ({ ); -export default ShieldIcon; + +export default SecurityIcon; diff --git a/src/icons/Security/index.ts b/src/icons/Security/index.ts new file mode 100644 index 000000000..e18e04299 --- /dev/null +++ b/src/icons/Security/index.ts @@ -0,0 +1 @@ +export { default as SecurityIcon } from './SecurityIcon'; diff --git a/src/icons/Shield/index.ts b/src/icons/Shield/index.ts deleted file mode 100644 index 4f6f2b255..000000000 --- a/src/icons/Shield/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ShieldIcon } from './ShieldIcon'; diff --git a/src/icons/index.ts b/src/icons/index.ts index d1ff43dfd..b0f87d1bd 100644 --- a/src/icons/index.ts +++ b/src/icons/index.ts @@ -207,4 +207,4 @@ export * from './Wasm'; export * from './Workspace'; export * from './Zoom'; export * from './Checkbox'; -export * from './Shield'; +export * from './Security';