code: tsx,icons,fakemui (8 files)

This commit is contained in:
Richard Ward
2025-12-30 14:51:25 +00:00
parent 61b8f438c4
commit d344223d95
8 changed files with 112 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
import { type IconProps, Icon } from './Icon'
/**
* FormatAlignCenter icon - Text alignment center
*/
export function FormatAlignCenter(props: IconProps) {
return (
<Icon {...props}>
<path d="M7 15v2h10v-2H7zm-4 6h18v-2H3v2zm0-8h18v-2H3v2zm4-6v2h10V7H7zM3 3v2h18V3H3z" />
</Icon>
)
}
export default FormatAlignCenter

View File

@@ -0,0 +1,14 @@
import { type IconProps, Icon } from './Icon'
/**
* FormatAlignJustify icon - Text alignment justify
*/
export function FormatAlignJustify(props: IconProps) {
return (
<Icon {...props}>
<path d="M3 21h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18V7H3v2zm0-6v2h18V3H3z" />
</Icon>
)
}
export default FormatAlignJustify

View File

@@ -0,0 +1,14 @@
import { type IconProps, Icon } from './Icon'
/**
* FormatAlignRight icon - Text alignment right
*/
export function FormatAlignRight(props: IconProps) {
return (
<Icon {...props}>
<path d="M3 21h18v-2H3v2zm6-4h12v-2H9v2zm-6-4h18v-2H3v2zm6-4h12V7H9v2zM3 3v2h18V3H3z" />
</Icon>
)
}
export default FormatAlignRight

14
fakemui/icons/Forum.tsx Normal file
View File

@@ -0,0 +1,14 @@
import { type IconProps, Icon } from './Icon'
/**
* Forum icon - Discussion forum / community
*/
export function Forum(props: IconProps) {
return (
<Icon {...props}>
<path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z" />
</Icon>
)
}
export default Forum

View File

@@ -0,0 +1,14 @@
import { type IconProps, Icon } from './Icon'
/**
* HourglassEmpty icon - Empty hourglass / waiting
*/
export function HourglassEmpty(props: IconProps) {
return (
<Icon {...props}>
<path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5l-4-4V4h8v3.5l-4 4z" />
</Icon>
)
}
export default HourglassEmpty

View File

@@ -0,0 +1,14 @@
import { type IconProps, Icon } from './Icon'
/**
* HourglassFull icon - Full hourglass
*/
export function HourglassFull(props: IconProps) {
return (
<Icon {...props}>
<path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6z" />
</Icon>
)
}
export default HourglassFull

View File

@@ -0,0 +1,14 @@
import { type IconProps, Icon } from './Icon'
/**
* Subscript icon - Subscript text formatting
*/
export function Subscript(props: IconProps) {
return (
<Icon {...props}>
<path d="M22 18h-2v1h3v1h-4v-2c0-.55.45-1 1-1h2v-1h-3v-1h3c.55 0 1 .45 1 1v1c0 .55-.45 1-1 1zM5.88 18h2.66l3.4-5.42h.12l3.4 5.42h2.66l-4.65-7.27L17.81 4h-2.68l-3.07 4.99h-.12L8.87 4H6.19l4.32 6.73L5.88 18z" />
</Icon>
)
}
export default Subscript

View File

@@ -0,0 +1,14 @@
import { type IconProps, Icon } from './Icon'
/**
* Superscript icon - Superscript text formatting
*/
export function Superscript(props: IconProps) {
return (
<Icon {...props}>
<path d="M22 7h-2v1h3v1h-4V7c0-.55.45-1 1-1h2V5h-3V4h3c.55 0 1 .45 1 1v1c0 .55-.45 1-1 1zM5.88 20h2.66l3.4-5.42h.12l3.4 5.42h2.66l-4.65-7.27L17.81 6h-2.68l-3.07 4.99h-.12L8.87 6H6.19l4.32 6.73L5.88 20z" />
</Icon>
)
}
export default Superscript