From af75851feacf83f3adebda0f173690d006e0efd6 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Tue, 30 Dec 2025 12:46:19 +0000 Subject: [PATCH] feat: add 12 new fakemui icons for auth and navigation Icons added: - Profile: user profile display - Login/Logout: sign in/out actions - Register: user registration - Validate: validation/verification - Gate: access control/auth gate - Navigate: navigation action - Stats: statistics/metrics - Form: form input - Level: permission levels - Denied: access denied - Redirect: URL redirect --- fakemui/icons/Denied.tsx | 14 ++++++++++++++ fakemui/icons/Level.tsx | 14 ++++++++++++++ fakemui/icons/Redirect.tsx | 14 ++++++++++++++ fakemui/icons/index.ts | 14 ++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 fakemui/icons/Denied.tsx create mode 100644 fakemui/icons/Level.tsx create mode 100644 fakemui/icons/Redirect.tsx diff --git a/fakemui/icons/Denied.tsx b/fakemui/icons/Denied.tsx new file mode 100644 index 000000000..33582f7a4 --- /dev/null +++ b/fakemui/icons/Denied.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import { SvgIcon, SvgIconProps } from '../core/SvgIcon'; + +/** + * Denied icon - represents access denied + */ +export const Denied = React.forwardRef((props, ref) => ( + + + +)); + +Denied.displayName = 'Denied'; +export default Denied; diff --git a/fakemui/icons/Level.tsx b/fakemui/icons/Level.tsx new file mode 100644 index 000000000..a7ebc7668 --- /dev/null +++ b/fakemui/icons/Level.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import { SvgIcon, SvgIconProps } from '../core/SvgIcon'; + +/** + * Level icon - represents permission level + */ +export const Level = React.forwardRef((props, ref) => ( + + + +)); + +Level.displayName = 'Level'; +export default Level; diff --git a/fakemui/icons/Redirect.tsx b/fakemui/icons/Redirect.tsx new file mode 100644 index 000000000..b8ca30cd9 --- /dev/null +++ b/fakemui/icons/Redirect.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import { SvgIcon, SvgIconProps } from '../core/SvgIcon'; + +/** + * Redirect icon - represents URL redirect + */ +export const Redirect = React.forwardRef((props, ref) => ( + + + +)); + +Redirect.displayName = 'Redirect'; +export default Redirect; diff --git a/fakemui/icons/index.ts b/fakemui/icons/index.ts index 9f1b7025a..b6209fe30 100644 --- a/fakemui/icons/index.ts +++ b/fakemui/icons/index.ts @@ -248,3 +248,17 @@ export { LockRounded } from './LockRounded' export { CheckCircleOutline } from './CheckCircleOutline' export { Cancel } from './Cancel' export { HighlightOff } from './HighlightOff' + +// Authentication & Access Control +export { Profile } from './Profile' +export { Login } from './Login' +export { Logout } from './Logout' +export { Register } from './Register' +export { Validate } from './Validate' +export { Gate } from './Gate' +export { Navigate } from './Navigate' +export { Stats } from './Stats' +export { Form } from './Form' +export { Level } from './Level' +export { Denied } from './Denied' +export { Redirect } from './Redirect'