Skip to content

Commit d07dda6

Browse files
authored
feat(icons): add icons for vhost, certificate, move, directory and sparkles (#1114)
1 parent b48fadb commit d07dda6

File tree

9 files changed

+117
-2
lines changed

9 files changed

+117
-2
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/* eslint-disable */
2+
/* auto-generated file */
3+
import React, { ComponentProps, FC } from "react";
4+
import { IconFileCertificate as Tabler } from "@tabler/icons-react";
5+
import { Icon } from "@/components/Icon";
6+
7+
export const IconCertificate: FC<
8+
Omit<ComponentProps<typeof Icon>, "children">
9+
> = (props) => (
10+
<Icon {...props}>
11+
<Tabler />
12+
</Icon>
13+
);
14+
15+
export default IconCertificate;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/* eslint-disable */
2+
/* auto-generated file */
3+
import React, { ComponentProps, FC } from "react";
4+
import { IconFolder as Tabler } from "@tabler/icons-react";
5+
import { Icon } from "@/components/Icon";
6+
7+
export const IconDirectory: FC<
8+
Omit<ComponentProps<typeof Icon>, "children">
9+
> = (props) => (
10+
<Icon {...props}>
11+
<Tabler />
12+
</Icon>
13+
);
14+
15+
export default IconDirectory;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/* eslint-disable */
2+
/* auto-generated file */
3+
import React, { ComponentProps, FC } from "react";
4+
import { IconTruckDelivery as Tabler } from "@tabler/icons-react";
5+
import { Icon } from "@/components/Icon";
6+
7+
export const IconMove: FC<Omit<ComponentProps<typeof Icon>, "children">> = (
8+
props,
9+
) => (
10+
<Icon {...props}>
11+
<Tabler />
12+
</Icon>
13+
);
14+
15+
export default IconMove;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/* eslint-disable */
2+
/* auto-generated file */
3+
import React, { ComponentProps, FC } from "react";
4+
import { IconSparkles as Tabler } from "@tabler/icons-react";
5+
import { Icon } from "@/components/Icon";
6+
7+
export const IconSparkles: FC<Omit<ComponentProps<typeof Icon>, "children">> = (
8+
props,
9+
) => (
10+
<Icon {...props}>
11+
<Tabler />
12+
</Icon>
13+
);
14+
15+
export default IconSparkles;

packages/components/src/components/Icon/components/icons/IconSubdomain.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable */
22
/* auto-generated file */
33
import React, { ComponentProps, FC } from "react";
4-
import { IconSubtask as Tabler } from "@tabler/icons-react";
4+
import { IconWorldWww as Tabler } from "@tabler/icons-react";
55
import { Icon } from "@/components/Icon";
66

77
export const IconSubdomain: FC<
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/* eslint-disable */
2+
/* auto-generated file */
3+
import React, { ComponentProps, FC } from "react";
4+
import { IconWorldShare as Tabler } from "@tabler/icons-react";
5+
import { Icon } from "@/components/Icon";
6+
7+
export const IconVhost: FC<Omit<ComponentProps<typeof Icon>, "children">> = (
8+
props,
9+
) => (
10+
<Icon {...props}>
11+
<Tabler />
12+
</Icon>
13+
);
14+
15+
export default IconVhost;

packages/components/src/components/Icon/components/icons/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export { IconBackLink } from "./IconBackLink";
66
export { IconBackup } from "./IconBackup";
77
export { IconCamera } from "./IconCamera";
88
export { IconChangelog } from "./IconChangelog";
9+
export { IconCertificate } from "./IconCertificate";
910
export { IconCheck } from "./IconCheck";
1011
export { IconCheckboxChecked } from "./IconCheckboxChecked";
1112
export { IconCheckboxEmpty } from "./IconCheckboxEmpty";
@@ -27,6 +28,7 @@ export { IconCustomer } from "./IconCustomer";
2728
export { IconDanger } from "./IconDanger";
2829
export { IconDashboard } from "./IconDashboard";
2930
export { IconDatabase } from "./IconDatabase";
31+
export { IconDirectory } from "./IconDirectory";
3032
export { IconCalendar } from "./IconCalendar";
3133
export { IconDelete } from "./IconDelete";
3234
export { IconDeliveryBox } from "./IconDeliveryBox";
@@ -53,6 +55,7 @@ export { IconMaximize } from "./IconMaximize";
5355
export { IconMember } from "./IconMember";
5456
export { IconMenu } from "./IconMenu";
5557
export { IconMinimize } from "./IconMinimize";
58+
export { IconMove } from "./IconMove";
5659
export { IconMinus } from "./IconMinus";
5760
export { IconNotification } from "./IconNotification";
5861
export { IconNumber } from "./IconNumber";
@@ -78,6 +81,7 @@ export { IconShow } from "./IconShow";
7881
export { IconSorting } from "./IconSorting";
7982
export { IconSpamProtectionOff } from "./IconSpamProtectionOff";
8083
export { IconSpamProtectionOn } from "./IconSpamProtectionOn";
84+
export { IconSparkles } from "./IconSparkles";
8185
export { IconSshKey } from "./IconSshKey";
8286
export { IconSshSftp } from "./IconSshSftp";
8387
export { IconStar } from "./IconStar";
@@ -91,5 +95,6 @@ export { IconTicket } from "./IconTicket";
9195
export { IconUndo } from "./IconUndo";
9296
export { IconUser } from "./IconUser";
9397
export { IconView } from "./IconView";
98+
export { IconVhost } from "./IconVhost";
9499
export { IconWarning } from "./IconWarning";
95100
export { IconMittwald } from "./IconMittwald";

packages/components/src/components/Icon/icons.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ BackLink: ArrowLeft
44
Backup: History
55
Camera: Camera
66
Changelog: ClipboardList
7+
Certificate: FileCertificate
78
Check: Check
89
CheckboxChecked: SquareCheckFilled
910
CheckboxEmpty: Square
@@ -25,6 +26,7 @@ Customer: Building
2526
Danger: AlertTriangle
2627
Dashboard: BorderAll
2728
Database: Database
29+
Directory: Folder
2830
Calendar: Calendar
2931
Delete: Trash
3032
DeliveryBox: MailShare
@@ -51,6 +53,7 @@ Maximize: Maximize
5153
Member: UsersGroup
5254
Menu: Menu2
5355
Minimize: Minimize
56+
Move: TruckDelivery
5457
Minus: Minus
5558
Notification: Bell
5659
Number: Hash
@@ -76,11 +79,12 @@ Show: Eye
7679
Sorting: ArrowsUpDown
7780
SpamProtectionOff: Shield
7881
SpamProtectionOn: ShieldCheckFilled
82+
Sparkles: Sparkles
7983
SshKey: Key
8084
SshSftp: Door
8185
Star: Star
8286
StarFilled: StarFilled
83-
Subdomain: Subtask
87+
Subdomain: WorldWww
8488
Succeeded: Check
8589
Success: CircleCheck
8690
Support: Headset
@@ -89,6 +93,7 @@ Ticket: Ticket
8993
Undo: ArrowBackUp
9094
User: User
9195
View: List
96+
Vhost: WorldShare
9297
Warning: AlertCircle
9398
Mittwald:
9499
svg: |

packages/docs/src/content/03-components/content/icon/examples/decorative.tsx

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@ import {
4141
IconTerminate,
4242
IconTicket,
4343
IconUser,
44+
IconMove,
45+
IconVhost,
46+
IconCertificate,
47+
IconSparkles,
48+
IconDirectory,
49+
IconFile,
4450
} from "@mittwald/flow-react-components/Icons";
4551
import Label from "@mittwald/flow-react-components/Label";
4652
import LabeledValue from "@mittwald/flow-react-components/LabeledValue";
@@ -59,6 +65,10 @@ import ColumnLayout from "@mittwald/flow-react-components/ColumnLayout";
5965
<Label>Star Filled</Label>
6066
<IconStarFilled />
6167
</LabeledValue>
68+
<LabeledValue>
69+
<Label>Sparkles</Label>
70+
<IconSparkles />
71+
</LabeledValue>
6272
<LabeledValue>
6373
<Label>Project</Label>
6474
<IconProject />
@@ -91,10 +101,30 @@ import ColumnLayout from "@mittwald/flow-react-components/ColumnLayout";
91101
<Label>Domain</Label>
92102
<IconDomain />
93103
</LabeledValue>
104+
<LabeledValue>
105+
<Label>Vhost</Label>
106+
<IconVhost />
107+
</LabeledValue>
94108
<LabeledValue>
95109
<Label>Subdomain</Label>
96110
<IconSubdomain />
97111
</LabeledValue>
112+
<LabeledValue>
113+
<Label>Certificate</Label>
114+
<IconCertificate />
115+
</LabeledValue>
116+
<LabeledValue>
117+
<Label>Move</Label>
118+
<IconMove />
119+
</LabeledValue>
120+
<LabeledValue>
121+
<Label>Directory</Label>
122+
<IconDirectory />
123+
</LabeledValue>
124+
<LabeledValue>
125+
<Label>File</Label>
126+
<IconFile />
127+
</LabeledValue>
98128
<LabeledValue>
99129
<Label>Database</Label>
100130
<IconDatabase />

0 commit comments

Comments
 (0)